- ベストアンサー
windows bat タスクの実行
実行環境:windows 2003 server タスクの実行でbatをスケジュール実行したい。 ただし、ネットワーク障害などを考えて、バッチがぶつかることを避けるため、 バッチが実行中の場合は次の間隔で実行されるバッチを停止させたいのですが、 タスク実行設定画面で設定することは可能でしょうか? または、バッチ処理内で処理することは可能でしょうか 条件:一日、4分間隔で実行
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
私がやるとすれば以下の2種類 その1 1つのタスクで処理する。 callとかで1つのバッチから順に呼び出せば... その2 先に実行するバッチの最初の方で、c:\tempあたりにフラグ用のファイルを作成し、 最後の行で削除する。 あとから実行するバッチでは、if exist コマンドで、フラグファイルがあるかを 判定し、あるなら最初のバッチが実行中なので終了。 いささかエレガントさに欠けますが。
お礼
_AA_さん ありがとうございます。