Я использую WScript для автоматизации некоторых задач, используя WScript.Shell для вызова внешних программ.
Однако сейчас он не ожидает завершения внешней программы и вместо этого продолжает работу. Это вызывает проблемы, потому что у меня есть некоторые задачи, зависящие от других, заканчивающих сначала.
Я использую код как:
ZipCommand = "7za.exe a -r -y " & ZipDest & BuildLabel & ".zip " & buildSourceDir
Set wshShell = WScript.CreateObject("Wscript.Shell")
wshShell.run ZipCommand
Есть ли способ сделать это так, чтобы он блокировался до тех пор, пока исполняемая оболочкой программа не вернется?