如何在批处理文件中回显命令而不执行它

问题描述

我想回显这个文本:cd %~dp0 不变到我的文本文件

但是当我跑步时:

echo cd %~dp0>new_file.txt

它将 cd 命令的结果存储在文本文件中。

由于双引号不起作用,如何在不执行命令 cd 的情况下回显?

解决方法

批量转义 % 通过在它前面添加第二个 %

echo cd %%~dp0>new_file.txt
,

如果您所做的只是尝试将当前目录(您的批处理文件所在的目录)保存到文本文件中,请运行此程序。

cd>new_file.txt