中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 11:59
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 急~~~怎样结束进程!!!
可打印版本  978 / 11
第1楼 eckert 发表于 2007-02-22 04:38
初级用户 发帖 14 积分 41
急~~~怎样结束进程!!!
我说的是让批处理监视进程.! 一但发现了就自动结束掉......

比如QQ. 不让QQ 运行~~~~`
第2楼 electronixtar 发表于 2007-02-22 05:59
铂金会员 发帖 2,672 积分 7,493
论坛搜索
第3楼 anqing 发表于 2007-02-22 06:35
高级用户 发帖 413 积分 859
On Error Resume Next
do
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = 'qq.exe'")
For Each objProcess in colProcessList
objProcess.Terminate()
Next
loop


刚看到,别人发的vbs脚本
第4楼 juventusryp 发表于 2007-02-22 08:31
初级用户 发帖 40 积分 88
@echo off
for %%i in (tasklist) do (
tasklist /fi "Imagename eq QQ.exe"
taskkill /t /f /fi "Imagename eq QQ.exe")
pause

知道自己写的很复杂,不过可以用
第5楼 juventusryp 发表于 2007-02-22 08:32
初级用户 发帖 40 积分 88
另外请高手解释下我这样写为什么不行
@echo off
for %%i in (tasklist /fi "Imagename eq QQ.exe") do taskkill /t /f %%i
pause
第6楼 slore 发表于 2007-02-22 09:03
铂金会员 发帖 2,478 积分 5,212
这样就可以啊
taskkill /f /im QQ.exe
第7楼 juventusryp 发表于 2007-02-22 09:28
初级用户 发帖 40 积分 88
楼上的没看懂楼主的意思,LZ的意思是监视进程,有就杀...
第8楼 slore 发表于 2007-02-22 09:33
铂金会员 发帖 2,478 积分 5,212
直接运行这个有了就杀了嘛
第9楼 bob1989 发表于 2007-02-22 10:21
中级用户 发帖 144 积分 322
把批处理放到后台延时反复执行!
第10楼 anqing 发表于 2007-02-22 12:07
高级用户 发帖 413 积分 859
vbs给出来了,用它吧
第11楼 zhxy9804 发表于 2007-02-24 22:50
中级用户 发帖 97 积分 208
我是网管,一般我用左轮查杀,你要是想用跟我说声!◎!
第12楼 cqjia633 发表于 2007-02-25 13:31
新手上路 发帖 6 积分 12
辛苦,谢谢共享!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023