Board logo

标题: [文件操作] 批处理判断进程是否存在,存在则关闭指定进程疑问 [打印本页]

作者: qq3475534    时间: 2013-5-17 10:52     标题: 批处理判断进程是否存在,存在则关闭指定进程疑问

批处理判断进程是否存在,存在则关闭指定进程

比如批处理我要判断 3个进程是否存在

如果不存在就继续检测,存在的话就自动关闭指定进程

比如我要检测这3个进程  11.exe 22.exe 33.exe

如果系统里无这三个进程,就继续检测下去
如果发现其中任意一个进程,则批处理结束   test.exe
然后在继续检测下去。。无限循环,周期最好是1~2分钟检测一次。

情版主各位朋友帮助下。

我也不知道批处理是否能实现,特发帖咨询

作者: Python    时间: 2013-5-17 11:37

  1. @echo off
  2. :loop
  3. tasklist | findstr /i "11.exe 22.exe 33.exe"
  4. if errorlevel 1 (
  5.     goto :sleep
  6. ) else (
  7.     taskkill /f /im test.exe
  8. )
  9. :sleep
  10. ping -n 60 127.0.0.1 >nul
  11. goto :loop
复制代码

作者: wuhengsi    时间: 2013-5-18 10:39

也可以这样写 用  “&&” 表示如果找到指定进程时执行事件,否则不处理,继续循环

@echo off
:loog
tasklist | findstr /i "AA.EXE BB.EXE CC.EXE"&& taskkill /f /im ACAD.exe
ping -n 5 127.0.0.1 >nul
goto loog
如果找到 任意一个  AA.EXE BB.EXE CC.EXE 进程 时  就结束ACAD.EXE进程




http://yaodianrj.lingd.net
作者: tangqingfu    时间: 2014-5-22 09:38

谢谢分享!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2