[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] 求大神帮忙改一下,VBS循环条件成立退出循环

  1. set WshShell = CreateObject("WScript.Shell")
  2. WScript.Sleep 1000      ' 延时1秒
  3. dim wmi,proc,procs,proname,flag,WshShell   
  4.   
  5.     proname="QQ.exe" '服务进程的名称
  6. set wmi=getobject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")   
  7. set procs=wmi.execquery("select * from win32_process")   
  8.   flag=true   
  9. for each proc in procs   
  10.     if strcomp(proc.name,proname)=0 then   
  11.       flag=false   
  12.       exit for   
  13.     end if   
  14. next   
  15.   set wmi=nothing   
  16.   if flag then   
  17.     Set WshShell = Wscript.CreateObject("Wscript.Shell")   
  18.     WshShell.Run ("D:\QQ\QQ.exe")
  19. end if  
复制代码
求大神帮忙改一下,循环100次检测QQ进程,如果检测次数在100次内QQ进程存在了,就退出速个VBS脚本,如果检测100次还没有QQ进程,就执行D:\QQ\QQ.exe

测试效果不对,和我上面的差不多,并没有循环检测,当没有QQ的时候,没有循环检测到100次,直接就打开QQ了

TOP

回复 2# yu2n


    测试效果不对,和我上面的差不多,并没有循环检测,当没有QQ的时候,没有循环检测到100次,直接就打开QQ了

TOP

回复 5# yu2n


    大神,您测试一下。运行VBS以后,进程里有QQ,并没有退出VBS,还是执行了打开QQ这个操作

TOP

返回列表