※ ChatGPTを利用し、要約された質問です(原文:MS-DOSバッチファイルで)
MS-DOSバッチファイルで同じ処理を繰り返す方法
このQ&Aのポイント
MS-DOSバッチファイルで同じ処理を繰り返す際には、for文を使用することで効率的にコードを書くことができます。
上記のコードをfor文を使って書くと、コードの重複を減らすことができ、保守性も高まります。
また、robocopyコマンドを使いたい処理ごとにfor文を記述することで、柔軟に処理を拡張することができます。
以下のようなMS-DOSバッチファイルで同じ処理の繰り返しを行う場合、for文を使って書くにはどのようにしたらよいでしょうか?
下記はvistaバージョンですがwindowsでも大丈夫です。ご教授宜しくお願い致します。
robocopy %CP_FROM_DIR1% %CP_TO_DIR%%DIR_a% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR2% %CP_TO_DIR%%DIR_b% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR3% %CP_TO_DIR%%DIR_c% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR4% %CP_TO_DIR%%DIR_d% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR5% %CP_TO_DIR%%DIR_e% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR6% %CP_TO_DIR%%DIR_f% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR7% %CP_TO_DIR%%DIR_g% /E /R:2 /W:1 >> %LOGFILE%
robocopy %CP_FROM_DIR8% %CP_TO_DIR%%DIR_h% /E /R:2 /W:1 >> %LOGFILE%
お礼
大変素早いご回答ありがとうございます。 私もいつか人に教えられるようになりたいです。 ご教授ありがとうございました。