アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつも大変御世話になっております。

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文では、スペース手前までしか見てくれないのでしょうか?
他に方法は無いのでしょうか?

もしご存知の方がいらっしゃるようでしたら、お手数ですが
実現可能かどうかをご回答願いますでしょうか?

以上、何卒宜しくお願い致します。

A 回答 (1件)

スペースが語の区切りだからです。

区切り文字はdelims=で変更出来ます。詳しくは for /? を。
    • good
    • 0
この回答へのお礼

ありがとうございます。
解決致しました。

お礼日時:2011/08/06 11:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!