能不能用批处理自动不间断检测系统中有没有vaga.exe并且结束此进程,请各位批处理高手写出代码,才给分。

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:50:43
tskill要知道PID才能结束进程,tasklist只能列出进程PID。vbs b也可以。

保存后缀名为vbs的文件 程序已经通过测试~

do
on error resume next
set bag=getobject("winmgmts:\\.\root\cimv2")
set pipe=bag.execquery("select * from win32_process where name='vaga.exe'")
For Each id In pipe
id.terminate
Next
wscript.sleep 500
loop

taskkill 是可以根据进程名结束进程的。
用法是
taskkill /im vaga.exe /f
不过一直留监控的话,很占系统资源。所以这个方法恐怕有问题。
不过我觉得你可以在注册表中添加一个项,利用病毒禁用杀毒软件的原理来在启动那个进程时就结束它,这样来从根源上解决。