等待第二个VBScript脚本,直到从主VBScript脚本结束

时间:2010-06-13 07:27:06

标签: vbscript

我有一个运行第二个VBScript脚本的VBScript脚本。第二个VBScript脚本从输入框中询问一些问题。我的问题是“MyShell.Run”不会等到SecondVBscript.vbs结束。另一个VBScript语法也是不正常运行的

我需要等待MyShell.Run进程结束,然后执行其他VBScript语法。我怎么能这样做?

Set MyShell = Wscript.CreateObject("WScript.Shell")

MyShell.Run " C:\Program Files\SecondVBscript.vbs"

Set MyShell = Nothing

其他VBScript语法

3 个答案:

答案 0 :(得分:1)

Run方法有一个可选参数bWaitOnReturn,如果你将其设置为true,那么它不会等待吗? 有关Run命令的文档,请参阅here

答案 1 :(得分:0)

使用这种方式睡觉VBSCript =

'1000 ms = 1 S
WSH.Sleep 1000

答案 2 :(得分:-1)

如果我找到你,你可以使用WScript对象的sleep方法让你的脚本在某个时刻等待:

MyShell.Sleep(12000)