我有一个运行第二个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语法
答案 0 :(得分:1)
Run
方法有一个可选参数bWaitOnReturn
,如果你将其设置为true,那么它不会等待吗?
有关Run
命令的文档,请参阅here。
答案 1 :(得分:0)
使用这种方式睡觉VBSCript =
'1000 ms = 1 S
WSH.Sleep 1000
答案 2 :(得分:-1)
如果我找到你,你可以使用WScript对象的sleep
方法让你的脚本在某个时刻等待:
MyShell.Sleep(12000)