- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:WSHで他のバッチを呼びその終了を待つ方法)
WSHで他のバッチを呼びその終了を待つ方法
このQ&Aのポイント
- WSHを使用して、他のバッチファイルを呼び出し、その終了を待つ方法について教えてください。
- 現在、WSHのバッチからDOSコマンドで記述したバッチファイルを呼び出していますが、呼び出すとすぐに次の命令に進んでしまいます。ログ作成とメール送信のタイミングが合わないため、処理を待つ方法を知りたいです。
- WSHで他のバッチファイルを呼び出し、その終了を待つ方法について教えてください。命令発行後に処理が完了するまで待つ方法が知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ws.run("tmp.bat",1,1); としてみて下さい。 3つめの引数が0以外の時終了待ちします。
その他の回答 (1)
- toshi_2000
- ベストアンサー率30% (306/1002)
回答No.2
簡単な方法として 1.一番初めに P.TXT などというテキストファイルを作成しておく。 2.tmp.batの最後でP.TXTを消す。 3.P.TXTがなくなればtmp.batの処理が終了したと判断できる。
質問者
お礼
挙げていただいた方法を、今回私の質問する環境に当てはめたとすると、ファイルの存在をファイルがなくなるまで無限ループさせるということになるのですね。タブン。 そうするとパフォーマンスが非常に悪いように思えます。今回のケースには適さないように思いました。 しかしありがとうございました。
お礼
第3引数がtrueというのが一般的のようですね。 少し調べたらでてきました…少しは調べてから質問しろよと言う感じですね、お恥ずかしいです。 でも、整数でもいいのですね。 参考になりました。ありがとうございました。