Windows CMD使用转义序列写入文件

时间:2013-12-22 19:59:50

标签: windows batch-file cmd command

我尝试按以下方式写入.txt文件:

echo asdf >> file.txt

问题是,当我有特殊字符时,我收到错误:

echo asdf & asdf >> file.txt

显然,这不起作用(CMD尝试运行asdf)。 所以我想到了转义序列并使用了这个:

echo "asdf & asdf" >> file.txt

这样可行,但现在我的文件实际上包含"asdf & asdf"而不是asdf & asdf

有没有人知道这方面的解决方案?

1 个答案:

答案 0 :(得分:4)

逃离&符号。

echo asdf ^& echo asdf

在批处理文件中^用作转义字符(下一个字符是文字​​)和行连续字符(如果它是行中的最后一个字符,命令行在下一行继续)