Piszę plik wsadowy, w którym muszę wypisać ciąg zawierający "!" do innego pliku. Ale kiedy wysyłam ten ciąg do innego pliku, usuwa on "!" z wyjścia.Różnica między zmienną% zmienna% i!! w pliku wsadowym
Np Wejście:
set LINE=Hi this is! output
echo !LINE!>>new_file.txt
Wyjście w new_file.txt jest:
Hi this is output
Ponadto, jeśli wejście jest
set LINE=Hello!! this is output!!
echo !LINE!>>new_file.txt
Wyjście w new_file.txt:
Hello
W związku z tym pomija! (Wykrzyknik) z pliku wyjściowego do pliku new_file. Jeśli używam% LINE%, to po prostu wyświetla się "echo jest włączone" w pliku wyjściowym.
Proszę zaproponować sposób na przezwyciężenie tego problemu.
Gdy 'echo% linii%' wyjścia 'echo on' to musisz być w bloku. Powinieneś dodać nieco więcej swojego kodu. – jeb
Pytanie jest bardzo mylące, nie chcesz znać różnicy, chcesz wiedzieć, jak uciec ... –