Я пишу командный файл, где мне нужно вывести строку, содержащую '!' в другой файл. Но когда я повторяю эту строку в другом файле, она удаляет "!" с выхода.
Например: Входные данные:
set LINE=Hi this is! output
echo !LINE!>>new_file.txt
Вывод в файле new_file.txt:
Hi this is output
Кроме того, если вход
set LINE=Hello!! this is output!!
echo !LINE!>>new_file.txt
Вывод в файле new_file.txt:
Hello
Следовательно, он пропускает! (Восклицательный знак) с выхода на новый_файл. Если я использую% LINE%, тогда он просто отображает "echo is on" в выходной файл.
Просьба предложить способ преодоления этой проблемы.