Windows CMD写入带有转义序列的文件



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

echo asdf >> file.txt

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

echo asdf & asdf >> file.txt

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

echo "asdf & asdf" >> file.txt

这有效,但现在我的文件实际上包含"asdf & asdf"而不是asdf & asdf.

有谁知道解决方案?

转义与号。

echo asdf ^& echo asdf

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

最新更新