Board logo

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

作者: jy02141405     时间: 2008-2-24 19:42    标题: [求助]如何检测是否有指定进程并对其进行相应的操作?
─────────────────── 版务记录 ──────────────────── 执行:bjsh 标题:请教这个批处理怎么写哦?? 说明:因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题,否则扣除2点积分 参考:www.cn-dos.net/forum/viewthrea ...    www.cn-dos.net/forum/viewthrea ... ─────────────────── 版务记录 ──────────────────── 检查电脑里有没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
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进程。