我遇到了vbscript的问题。
大家好,
我有一个问题要等shell.run完成。
如果我像下面那样运行3个shell.run,我怎么能让它们等到前一个命令完成?
srtCmd1 = "msiexec.exe /i c:\a.msi”
srtCmd2 = "msiexec.exe /i c:\b.msi”
srtCmd3 = "c:\c.bat”
objShell = CreateObject("WScript.Shell")
objShell.Run srtCmd1, 1, True
objShell.Run srtCmd2, 1, True
objShell.Run srtCmd3, 1, True
但他们几乎同时跑步。
我该如何解决呢?
提前感谢您的帮助。
答案 0 :(得分:2)
请参阅Waiting for msiexec.exe to Finish
在msiexec.exe
之前添加“开始/等待”(不带“)”尝试:
srtCmd1 = "start /wait msiexec.exe /i c:\a.msi”
srtCmd2 = "start /wait msiexec.exe /i c:\b.msi”