- ·上一篇文章:批处理把网站加入收藏夹
- ·下一篇文章:只允许运行指定程序的批处理(加循环)
- ·百度中搜索更多的关于“进程保护,发现没有指定程序进程立即启动”相关内容
- ·谷歌中搜索更多的关于“进程保护,发现没有指定程序进程立即启动”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
进程保护,发现没有指定程序进程立即启动
Dim program,path '声明变量
program="'EasyCHM.exe'" '赋值给变量
path="I:\电子书\EasyCHM\EasyCHM.exe"
strComputer = "." 'wmi中指本机
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")'创建对象
do'循环
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = "&program)'查询名为指定名称的进程
If colProcessList.Count = 0 Then'如果返回0查询不到指定进程
Set shell = createobject("wscript.shell")'创建对象
shell.run path,12'运行它
else'如果查询到指定名称的进程来检查它的路径防止假冒
For Each objProcess in colProcessList
If Trim(objProcess.CommandLine)<>""""&Trim(path)&"""" Then
objProcess.Terminate()'如果执行名与指定不符中止它
Set shell = createobject("wscript.shell")'运行指定程序
shell.run path
End If
Next
End If
wscript.sleep 5000*60'休息5秒*60
Loop'继续循环

