• ベストアンサー

windows bat タスクの実行

実行環境:windows 2003 server タスクの実行でbatをスケジュール実行したい。 ただし、ネットワーク障害などを考えて、バッチがぶつかることを避けるため、 バッチが実行中の場合は次の間隔で実行されるバッチを停止させたいのですが、 タスク実行設定画面で設定することは可能でしょうか? または、バッチ処理内で処理することは可能でしょうか 条件:一日、4分間隔で実行

質問者が選んだベストアンサー

  • ベストアンサー
  • _AA_
  • ベストアンサー率64% (18/28)
回答No.1

私がやるとすれば以下の2種類 その1 1つのタスクで処理する。 callとかで1つのバッチから順に呼び出せば... その2 先に実行するバッチの最初の方で、c:\tempあたりにフラグ用のファイルを作成し、 最後の行で削除する。 あとから実行するバッチでは、if exist コマンドで、フラグファイルがあるかを 判定し、あるなら最初のバッチが実行中なので終了。 いささかエレガントさに欠けますが。

sn1108
質問者

お礼

_AA_さん ありがとうございます。

関連するQ&A