※ ChatGPTを利用し、要約された質問です(原文:バッチファイル For 文 スペース)
バッチファイル For 文 スペース
このQ&Aのポイント
バッチファイルのFor文では、スペース手前までしか見てくれないのでしょうか?他に方法は無いのでしょうか?
バッチファイルのFor文でスペースをアンスコ(_)などで置き換えれば、スペース以降の文字も取得できます。
バッチファイルのFor文を活用する場合、スペースの制約があるため、別の方法を検討する必要があります。
いつも大変御世話になっております。
WindowsXP環境下の
【D:\test】フォルダ直下に TEST.conf というファイルがあり
中身は1行こんな文があります。↓
test001=12345 6
そして
【D:\test\bat】フォルダ直下に TEST.bat というファイルがあり
中身のードはこんなコードです。↓
For /F "tokens=1*" %%i in (..\TEST.conf) do set %%i
SET IN_FILE=%test001%
実行結果は
SET IN_FILE=12345 になりました。
なぜ
SET IN_FILE=12345 6
ではないのですか?
スペースを _ (アンスコ)など何か入れてあげると
SET IN_FILE=12345_6
上記バッチファイルのFor文では、スペース手前までしか見てくれないのでしょうか?
他に方法は無いのでしょうか?
もしご存知の方がいらっしゃるようでしたら、お手数ですが
実現可能かどうかをご回答願いますでしょうか?
以上、何卒宜しくお願い致します。
お礼
ありがとうございます。 解決致しました。