我尝试按以下方式写入.txt
文件:
echo asdf >> file.txt
问题是,当我有特殊字符时,我收到错误:
echo asdf & asdf >> file.txt
显然,这不起作用(CMD尝试运行asdf)。 所以我想到了转义序列并使用了这个:
echo "asdf & asdf" >> file.txt
这样可行,但现在我的文件实际上包含"asdf & asdf"
而不是asdf & asdf
。
有没有人知道这方面的解决方案?
答案 0 :(得分:4)
逃离&符号。
echo asdf ^& echo asdf
在批处理文件中^
用作转义字符(下一个字符是文字)和行连续字符(如果它是行中的最后一个字符,命令行在下一行继续)