• ベストアンサー

WindowsXPで、バッチファイルを実行中、ローカルにある特定のファ

WindowsXPで、バッチファイルを実行中、ローカルにある特定のファイルが存在している間は処理を待たせたいのですが、どのように記述したら良いでしょうか? 例として、"C:\check.txt" というファイルが存在する限り処理を待って、削除された段階で後続の処理(copyなど)を実行する場合の回答をいただければと思います。 よろしくお願い致します。

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

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

 :ラベル  (処理1)  IF EXIST C:\check.txt goto ラベル  (処理2) こんな感じで、IFコマンドを使えばよいと思います (実機で未確認につき不確定) 適当な "処理1" を入れておかないと常にハードディスクへのアクセスを行いますから注意してください (pauseコマンドでキー入力を持たせても良いと思います)

emajide
質問者

お礼

質問を投稿した後で自分で気づきました。。。 なんだかfor文とか start /wait とかを駆使しないとできないような気がしてきて煮詰まっていたので助かりました。 的確なアドバイスをありがとうございます。感謝!

関連するQ&A