Unterschied zwischen% Variable% und! Variable! in der Stapeldatei

Schreibe ich eine batch-Datei wo muss ich die Ausgabe ein string mit '!' zu einer anderen Datei. Aber wenn ich echo, die Zeichenfolge in eine andere Datei, die Sie entfernt das "!" aus der Ausgabe.

ZB:
Eingang:

set LINE=Hi this is! output
echo !LINE!>>new_file.txt

Ausgang new_file.txt ist:

Hi this is output

Auch, wenn der Eingang ist

set LINE=Hello!! this is output!!
echo !LINE!>>new_file.txt

Ausgang new_file.txt:

Hello

Daher, es überspringt ! (Ausrufezeichen) aus der Ausgabe der new_file.
Wenn ich verwenden, %ZEILE%, dann zeigt es lediglich "echo ist on", um der output-Datei.

Bitte einen Weg vorschlagen, um dieses problem zu überwinden.

InformationsquelleAutor der Frage Vishal | 2013-01-16

Schreibe einen Kommentar