• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイル 複数ファイルの存在確認及び、比較方法)

バッチファイル 複数ファイルの存在確認及び、比較方法

このQ&Aのポイント
  • WindowsXP環境で複数のテキストファイルをコピーし、コピーの正常性と同一性を確認する方法について教えてください。
  • Lで始まるテキストファイルがあり、ファイル数が日によって異なる場合、効率的にコピーの存在確認と比較を行う方法を教えてください。
  • 500個以上のLで始まるテキストファイルのコピーの存在確認と同一性を判定する方法についてアドバイスをいただけますか?

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

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

for /f %%i in (D:\in\L*.txt) do (  if exist %%i echo %%~nxi } 上記の1行目の書式で、"D:\in\L*.txt"に該当するファイル名のフルパス名が一つずつ変数"%%i"に入ります。"do"の後ろの"("から3行目の")"の間に実際の処理コマンドを記述します。複数行可。 フルパス名からファイル名+拡張子だけを取り出したい時には、"%%~nxi"で取り出せます。 過去に私が回答した"for"コマンド関連のQ&Aです。 (2つ目と3つ目は、in ( )の部分が若干異なります。) 『OKWave:Windowsバッチでの作成について困っております。』 http://okwave.jp/qa/q5357631.html 『OKWave:Windowsバッチでできるのかな・・・』 http://okwave.jp/qa/q5431927.html 『OKWave:バッチファイルについて』 http://okwave.jp/qa/q5387178.html

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.3

書かれている条件だと、単に copy /v で良さそうですけど。 copy /v 実行後に、 if errorlevel 1 (echo NG>FILE.txt) else (echo OK>FILE.txt)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

for でまわす.

関連するQ&A