Windowsで実行するスクリプトのスケジュールを設定しようとしています。トリガ部分は正常に動作します。私のスクリプトの重要な部分は、以下のようになります。私はCMD.EXEからそれを実行すると完了時にWindowsのバッチ開始コマンドとECHOを実行し、cmdのウィンドウを閉じます。
start C:\staging-script -arg1 arg -arg2 arg & ECHO "Did staging"
start C:\prod-script -arg1 arg -arg2 arg & ECHO "Did prod"
、さらに2つのCMDウィンドウが開かれ、両方のスクリプトを実行した後、窓が閉じていないされています。このためにWindowsスケジューラを使用しようとすると、「リソースはまだ使用中」のため失敗します。
さらに、ECHOは元のウィンドウ(発生する場所)で発生しますが、直ちに発生します。開始タスクが完了します。
スクリプト内の何かのためにウィンドウが閉じないのでしょうか?一時停止?スクリプトを見せることはできますか? 「親ウィンドウで開始されたプロセスの後のエコー」が失われているようです。 –
コマンドが終了したようです。新しいcmdウィンドウには 'C:\>'と表示され、そのプロンプトが機能します。 – marisbest2
'start" "cmd/C your-script -args'? – aschipfl