2013-06-14 10 views
15

Windowsバッチファイルでは、set /p var1=で変数を受け入れます。var1を使用した後、その価値をクリアする。コマンドラインから「set/p var1 =」で設定した変数をクリアする方法

ユーザーがset /p var1=を再び満たし、ユーザーが直接入力したときに値をリセット/クリアしない場合。以前の入力値はそのまま残ります。私はそれを望んでいない、新しいユーザー入力のためにそれをリセットする方法?

答えて

30

かかわらず、それが設定されたか、変数をクリアするには:

set "var1=" 
+0

+1を。 – Endoro

0

稀問題がありますが、この試すことができます簡単な方法のために

set "var=%var*=%" 
+1

問題は何ですか/なぜ難読化ですか?それは単純に 'set" var = "' – dbenham

+0

@dbenhamに拡大されています。 – Endoro

関連する問題