我使用WScript通过使用WScript.Shell调用外部程序来自动执行一些任务。WScript.Shell并阻止执行?
但是,现在它不会等待外部程序完成,而是继续前进。这会导致问题,因为我有一些任务依赖于其他人先完成。
我使用这样的代码:
ZipCommand = "7za.exe a -r -y " & ZipDest & BuildLabel & ".zip " & buildSourceDir
Set wshShell = WScript.CreateObject("Wscript.Shell")
wshShell.run ZipCommand
有没有办法做到这一点,因此阻塞,直到shell中执行程序的回报?
使用Exec()而不是Run()的优点是,您也可以访问StdOut&StdErr。如果你不关心这一点,但是,Run()更简单。 – 2009-12-15 19:24:22