読者です 読者をやめる 読者になる 読者になる

バッチファイルのfor文の変数名

[事象]
バッチファイル内でファイルの読み込みを行おうとバッチを作成した。
しかしながら、読み込みが一向に行えなかった。

[原因]
FOR文の/Fスイッチで指定できる変数名は任意の文字列1文字ということを理解していなかった。
その為、変数名から_を外したり、8文字以内にするなどでデバックしていたため、気づくのに時間がかかった。

[対応]
1文字にすることで無事解消した。

 for /F %%A IN (hoge.txt) do (
   echo %%A
 )

[改訂新版]Windowsコマンドプロンプトポケットリファレンス

[改訂新版]Windowsコマンドプロンプトポケットリファレンス