进程守卫VBS脚本命令解析 [复制链接]

P处理
三国LV2
技术中心 21256 0 2010-11-4 14:54:20
将以下复制到记事本然后另存为583GO.vbs
记得修改需要检测的进程名称583GO.com为你自己需要守护的进程。记得点下面的复制代码就可以了 手动复制不正确

监测的服务进程被关闭,要再次启动的时候程序的路径,填入路径记得要填对,比如583go.com的启动路径
启动路径如果包含有Program Files,填写需要这样来写
C:\Progra~1\583go\583go.exe。
Program Files要简写成Progra~1才可识别

  1. option Explicit
  2. dim wmi,proc,procs,proname,flag,WshShell,sCheck
  3. Do
  4. proname="583go.com" '需要监测的服务进程的名称,自行替换这里的记事本进程名
  5. set wmi=getobject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
  6. set procs=wmi.execquery("select * from win32_process")
  7. flag=true
  8. for each proc in procs
  9. if strcomp(proc.name,proname)=0 then
  10. flag=false
  11. exit for
  12. end if
  13. next
  14. set wmi=nothing
  15. if flag then
  16. Set WshShell = Wscript.CreateObject("Wscript.Shell")
  17. WshShell.Run ("C:\583go.com\583go.com") '监测的服务进程被关闭,要再次启动的时候程序的路径
  18. end if
  19. sCheck=5 '检测间隔时间,这里是5秒
  20. wscript.sleep sCheck*1000
  21. loop
复制代码


您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29041 个
  • 话题数: 9630 篇
  • 巅峰数: 5500 人