• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイル(for文)がうまく動かない)

バッチファイル(for文)が正しく動かない|修正方法や期待結果

このQ&Aのポイント
  • バッチファイルのfor文がWin2008上で正しく動作しない場合の修正方法について紹介します。具体的には、コマンドプロンプトの[%%]を[%]に変更することで正常に実行できるようになります。期待する結果は、指定したファイルの内容に基づいてログに表示されることです。
  • バッチファイルのfor文で想定外の結果が表示される場合の修正方法について説明します。具体的には、バッチファイル内の変数やデリミタの設定を確認し、必要に応じて修正する必要があります。期待する結果は、指定したファイルの内容に基づいてログに表示されることです。
  • バッチファイルのfor文がうまく動作しない場合の解決方法について説明します。具体的には、コマンドプロンプトのバージョンや環境設定などを確認し、適切な修正を行う必要があります。期待する結果は、指定したファイルの内容に基づいてログに表示されることです。

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

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

echo %%i %%j %%k > %LOGFILE% が悪いです。echo のたびに、ファイルの先頭から書いているので、最後に書いた行だけ残ります。 echo %%i %%j %%k >> %LOGFILE% と、追加書きにするか、 ( FOR /F "tokens=1-3 delims=," %%i in (%CONF%) do ( echo %%i %%j %%k ) ) > %LOGFILE%

関連するQ&A