我想在文件中使用 Batch 编写 "
符号。
echo| set /p=""" >> abc.txt
这没有按预期工作,因为它在将数据发送到我的文件时出错。
有什么想法吗?
最佳答案
您的“三引号”想法不错。但是由于引用受损,解析器无法正确处理它。您必须转义其中一个(外部的一个 - 转义中间的一个不起作用):
<nul set /p =^""" >> abc.txt
或
<nul set /p =""^" >> abc.txt
this详细描述,如何cmd
进行解析。
我也改了echo| set /p...
与 <nul set /p
,这要快得多。管道生成两个新的 cmd
进程,因为管道的每一侧都在单独的进程中运行,这会花费时间。
关于batch-file - 如何在 Batch 中不换行的情况下将双引号回显到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56217865/