2013-06-14 6 views
15

In Windows Batch-Dateien, ich akzeptiere Variable von Benutzereingabe von set /p var1=, nachdem var1 verwendet wird, weiß ich nicht, wie man/räume seinen Wert ab.Wie lösche ich eine Variable, die über die Kommandozeile gesetzt wird durch "set/p var1 ="

Wenn ich seinen Wert nicht zurücksetze/lösche, wenn Benutzer wieder set /p var1= trifft, und Benutzer direkt eingeben. Der vorherige Eingabewert ist immer noch da. Ich will es nicht, Wie setze ich es für neue Benutzereingaben zurück?

Antwort

30

eine Variable zu löschen, unabhängig davon, wie er eingestellt wurde:

set "var1=" 
+0

+1 für die einfache Art und Weise. – Endoro

0

seltenes Problem, aber man kann versuchen, diese:

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

Was ist das Problem/Warum die Verschleierung? Das erweitert sich einfach zu "set" var = "' – dbenham

+0

@dbenham danke :) – Endoro

Verwandte Themen