Board logo

标题: [求助]如何检测是否有指定进程并对其进行相应的操作? [打印本页]

作者: jy02141405     时间: 2008-2-24 19:42    标题: [求助]如何检测是否有指定进程并对其进行相应的操作?


─────────────────── 版务记录 ────────────────────
执行:bjsh
标题:请教这个批处理怎么写哦??
说明:因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题,否则扣除2点积分
参考:http://www.cn-dos.net/forum/viewthread.php?tid=7326&fpage=1
   http://www.cn-dos.net/forum/viewthread.php?tid=1415
─────────────────── 版务记录 ────────────────────

检查电脑里有没QQ。EXE进程,有则自动结束
我是这样写的,不过不行,还请高手指点
@echo off
tasklist > a.txt
type a.txt | find "QQ.EXE" && taskkill /im "QQ.EXE"
pause
exit

[ Last edited by lxmxn on 2008-2-26 at 01:27 AM ]
作者: fastslz     时间: 2008-2-24 20:07
tasklist | find /i "QQ.EXE" &&taskkill /f /im QQ.EXE
作者: HAT     时间: 2008-2-24 20:17
(tasklist /nh /fi "imagename eq QQ.exe"|findstr /i "QQ.exe")&&(taskkill /f /im "QQ.exe")
作者: hy433124shc     时间: 2008-2-24 22:36
wmic process where name='QQ.exe' delete
作者: lovelymorning     时间: 2008-2-24 22:46
@echo off
tasklist|find /i "qq.exe" ||exit
taskkill /im qq.exe /f

先用tasklist 输入进程列表给find ,让find找出qq.exe进程,如果找到,那执行下面的结束操作,找不到就退出bat
作者: jy02141405     时间: 2008-2-25 10:36
谢谢,可是我为什么把进程列表放在A文档里面然后再用FIND查找没用呢
难道是没/I 忽略大小写 的原因 ,我想知道下,还请指导
作者: HAT     时间: 2008-2-25 13:36


  Quote:
Originally posted by jy02141405 at 2008-2-25 10:36 AM:
谢谢,可是我为什么把进程列表放在A文档里面然后再用FIND查找没用呢
难道是没/I 忽略大小写 的原因 ,我想知道下,还请指导


@echo off
tasklist>C:\a.txt
find "QQ.exe" C:\a.txt&&taskkill /f /im "QQ.exe"

作者: slore     时间: 2008-2-25 14:08
如果不是要循环监控的话,直接taskkill。。。反正最终目的是不要有QQ进程。