中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 14:43
48,040 主题排行 / 350,125 发帖 / 今日 0 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]如何检测是否有指定进程并对其进行相应的操作?
可打印版本  1,559 / 7
第1楼 jy02141405 发表于 2008-02-24 19:42
初级用户 发帖 34 积分 97
[求助]如何检测是否有指定进程并对其进行相应的操作?

─────────────────── 版务记录 ────────────────────
执行: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 ]
第2楼 fastslz 发表于 2008-02-24 20:07
铂金会员 发帖 2,315 积分 5,493 来自 上海
tasklist | find /i "QQ.EXE" &&taskkill /f /im QQ.EXE
第3楼 HAT 发表于 2008-02-24 20:17
版主 发帖 5,017 积分 9,023
(tasklist /nh /fi "imagename eq QQ.exe"|findstr /i "QQ.exe")&&(taskkill /f /im "QQ.exe")
第4楼 hy433124shc 发表于 2008-02-24 22:36
中级用户 发帖 75 积分 201
wmic process where name='QQ.exe' delete
第5楼 lovelymorning 发表于 2008-02-24 22:46
初级用户 发帖 72 积分 131
@echo off
tasklist|find /i "qq.exe" ||exit
taskkill /im qq.exe /f

先用tasklist 输入进程列表给find ,让find找出qq.exe进程,如果找到,那执行下面的结束操作,找不到就退出bat
第6楼 jy02141405 发表于 2008-02-25 10:36
初级用户 发帖 34 积分 97
谢谢,可是我为什么把进程列表放在A文档里面然后再用FIND查找没用呢
难道是没/I 忽略大小写 的原因 ,我想知道下,还请指导
第7楼 HAT 发表于 2008-02-25 13:36
版主 发帖 5,017 积分 9,023
Originally posted by jy02141405 at 2008-2-25 10:36 AM:
谢谢,可是我为什么把进程列表放在A文档里面然后再用FIND查找没用呢
难道是没/I 忽略大小写 的原因 ,我想知道下,还请指导

第8楼 slore 发表于 2008-02-25 14:08
铂金会员 发帖 2,478 积分 5,212
如果不是要循环监控的话,直接taskkill。。。反正最终目的是不要有QQ进程。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023