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

[问题求助] VBS如何实现先运行A程序,待A程序退出再运行B程序

本帖最后由 pcl_test 于 2016-7-23 21:21 编辑

有一脚本代码如下:
set ws=createobject("wscript.shell")
ws.run "aaa.exe"

我想当aaa.exe退出后自动启动  bbb.exe 不知代码怎样写,请高人指点

可能要用检测语句?
我也不会 vbs不好意思!

[ 本帖最后由 jellyhk 于 2008-10-25 23:17 编辑 ]

TOP

vbs好象不可以做到

我见,得必须有第三方程序做监控,监视进程,一旦发现不在运行,马上重新运行aaa.exe
有病毒的特性

TOP

楼主是何意思?
1、等待aaa.exe运行结束后再运行bbb.exe?
  1. set ws=createobject("wscript.shell")
  2. ws.run "aaa.exe",,True
  3. ws.run "bbb.exe"
复制代码

2、监视进程?
  1. set ws=createobject("wscript.shell")
  2. ws.run "aaa.exe"
  3. Set colMonitoredProcesses = GetObject("winmgmts:"). _
  4.     ExecNotificationQuery("select * from __instancedeletionevent " _
  5.             & "within 1 where TargetInstance isa 'Win32_Process'")
  6. Do
  7.     Set objLatestProcess = colMonitoredProcesses.NextEvent
  8.     if LCase(objLatestProcess.TargetInstance.Name)=LCase("aaa.exe") then ws.run "bbb.exe"
  9. Loop
复制代码
1

评分人数

命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

使用exec来启动程序并把句柄指向程序后vbs会一直等待程序结束

TOP

回复 4楼 的帖子

他的帖子实在不错!
刚才测试一下很好,希望写个教程出来,我们大家一起学习下vbs
就以这个为例子吧,我感觉这个例子很好,很有代表性.
  1. set ws=createobject("wscript.shell")
  2. ws.run "aaa.exe",,True
  3. ws.run "bbb.exe"
复制代码
上面这个代码 当aaa.exe退出后,就运行bbb.exe,
测试正常. 下面他写的代码我就不知道什么意思了,希望再写个相关的教程,我想了解下
我想大家都喜欢,来看看吧,感谢一下 他...zqz 001025,兄弟发个帖把,把你的第二个程序
以他做个相关解释,很详细的解释,做个教程,大家练习下vbs,

[ 本帖最后由 lixiaodaoaaa 于 2008-10-26 06:29 编辑 ]

TOP

回复 6楼 的帖子

多看教程:

System Administration Scripting Guide.chm
http://bbs.bathome.net/thread-2320-1-1.html

Managing Windows with VBScript and WMI.chm
http://bbs.bathome.net/thread-377-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

超强的斑竹,不过好像论坛里的普通学友们的VBS明显不如其批处理水平高

TOP

回复 8楼 的帖子

可能因为这里是批处理论坛吧,呵呵。
不过有些朋友的VBS水平巨高,只是不怎么发帖而已^_^
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 everest79 于 2008-10-26 01:03 发表
使用exec来启动程序并把句柄指向程序后vbs会一直等待程序结束


能否举个例子,让大家学学。

TOP

返回列表