[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理根据指定进程是否存在执行不同操作

判断某进程是否存在
  1. @echo off
  2. ::判断世界之窗是否关闭
  3. :tasktest1
  4. tasklist | find /i "TheWorld.exe" && echo 请关闭世界之窗,按任意键继续备份 && pause > nul &&goto tasktest1
  5. echo 已经关闭世界之窗
  6. pause
复制代码
上图图片是打开世界之窗时的运行结果,会显示前四行;不关闭世界之窗,按任意键,会循环两次;这时关闭世界之窗,再按任意键,会直接退出,并不能完成最后的pause作用。

求指导,还有怎么使得不要显示find的三行查找结果。
1

评分人数

    • pcl_test: 发帖前先使用论坛搜索PB -2

这扣分扣的,我当然搜索了,我就想知道我的代码哪里出了问题,要只是实现题目要求的,自己百度就能解决问题了。。。

TOP

回复 3# dreamer

谢谢,这样修改确实解决了最后一个问题“不显示进程名”,但是还是会循环两次和无视最后的pause退出bat

TOP

回复 5# 老刘1号
感谢,代码里面一部分还没学到呢,看不懂,过几天学完再实验

TOP

返回列表