複数のユーザー入力値に基づいてプロパティ ファイルを生成/書き込みするバッチ ファイルを作成しています。ただし、入力の値を記録していません。結果は次のようになります
prop1=
prop2=
これが機能するのを妨げている set について知っておく必要があることがあるのだろうか。
奇妙な点は、この特定のスクリプトを複数回実行すると、echo から出力される値が常に前回のユーザー入力のように見えることです。
コード:
@echo off
IF NOT EXIST data_file (
set /p prop1=Enter value:
set /p prop2=Enter value:
(echo prop1=%prop1%) > data_file
(echo prop2=%prop2%) >> data_file
)