求一段BAT的代码

来源:百度知道 编辑:UC知道 时间:2024/04/28 02:13:08
用BAT或者别的写的也可以
我想达到的效果是我想每隔一段时间就检测本机是否运行了某EXE程序
如果运行了,就把它关掉
如果没有
就再继续间隔一段时间后自动检测

在任务管理器里面最好不要看到CMD。EXE 一直不断的生成然后关掉
就是那里最好不能让一般不是非常懂电脑的人看出问题

'保存下列代码为.vbs文件。双击运行;结束进程wscript.exe则关闭监视。
'------------------------------------------------------------------
Rem 监视程序路径
p = "d:\a.exe"
Rem 每隔3秒检查一次
t = 3000

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
p = Replace(Replace(p, "\\", "\"), "\", "\\")

Do
Set colItems = objWMIService.ExecQuery("Select * from Win32_Process" & _
" where ExecutablePath='" & p & "'",,48)
For Each objItem in colItems
objItem.Terminate
Next
WSH.Sleep t
Loop

任务管理器里不能用...无语..

你的要求好办,就是这条任务管理器不能有...让我蛋疼了.

难道楼主有什么不可告人的企图?

帮你把最后一个问题解决了
新建一个文档
在里面输入
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\