我使用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