标题: [文件操作] 批处理判断进程是否存在,存在则关闭指定进程疑问 [打印本页]
作者: qq3475534 时间: 2013-5-17 10:52 标题: 批处理判断进程是否存在,存在则关闭指定进程疑问
批处理判断进程是否存在,存在则关闭指定进程
比如批处理我要判断 3个进程是否存在
如果不存在就继续检测,存在的话就自动关闭指定进程
比如我要检测这3个进程 11.exe 22.exe 33.exe
如果系统里无这三个进程,就继续检测下去
如果发现其中任意一个进程,则批处理结束 test.exe
然后在继续检测下去。。无限循环,周期最好是1~2分钟检测一次。
情版主各位朋友帮助下。
我也不知道批处理是否能实现,特发帖咨询
作者: Python 时间: 2013-5-17 11:37
- @echo off
- :loop
- tasklist | findstr /i "11.exe 22.exe 33.exe"
- if errorlevel 1 (
- goto :sleep
- ) else (
- taskkill /f /im test.exe
- )
-
- :sleep
- ping -n 60 127.0.0.1 >nul
- 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 |