我正在编写一个批处理文件,我需要在其中输出一个包含“!”的字符串 到另一个文件。但是当我将该字符串回显到另一个文件时,它会删除“!” 从输出。
例如:输入:
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
因此,它跳过了!(感叹号)从输出到 new_file。如果我使用 %LINE%,那么它只会在输出文件中显示“echo is on”。
请提出解决此问题的方法。