我正在编写一个批处理文件,我需要输出一个包含'!'的字符串 到另一个文件.但当我将该字符串回显给另一个文件时,它会删除"!" 从输出.
例如:输入:
set LINE=Hi this is! output
echo !LINE!>>new_file.txt
Run Code Online (Sandbox Code Playgroud)
new_file.txt中的输出是:
Hi this is output
Run Code Online (Sandbox Code Playgroud)
此外,如果输入是
set LINE=Hello!! this is output!!
echo !LINE!>>new_file.txt
Run Code Online (Sandbox Code Playgroud)
new_file.txt中的输出:
Hello
Run Code Online (Sandbox Code Playgroud)
因此,它跳过了!(感叹号)从输出到new_file.如果我使用%LINE%,那么它只是在输出文件中显示"echo is on".
请建议一种方法来克服这个问题.