私はWScriptを使用して、WScript.Shellを使用して外部プログラムを呼び出すことによって、いくつかのタスクを自動化しています。WScript.Shellとブロック実行?
しかし、今は外部プログラムが終了するのを待たずに代わりに動きます。これは問題を引き起こします。なぜなら、他のタスクに依存するタスクが最初に完了しているからです。以下のような
私が使用していますコード:
ZipCommand = "7za.exe a -r -y " & ZipDest & BuildLabel & ".zip " & buildSourceDir
Set wshShell = WScript.CreateObject("Wscript.Shell")
wshShell.run ZipCommand
シェルで実行されるプログラムが戻るまで、それのブロックをこれを行う方法はありますか?
Run()の代わりにExec()を使用する利点は、StdOut&StdErrにもアクセスできることです。あなたがそれを気にしなければ、Run()は簡単です。 –