在命令提示符中,%s之间的任何内容都被解释为变量。
假设我有一个名为%A%的文件夹,我想删除。如果我键入rmdir%A%,它将查找名为A的变量并删除该变量的值。
有没有办法让它字面上删除%A%?
答案 0 :(得分:1)
你试过rmdir ^%A^%
吗?插入符号是CMD的转义字符。
答案 1 :(得分:1)
可悲的是在Windows 10中我无法复制这种行为。
删除文件夹(CMD PROMPT)
rmdir %A%
删除文件(CMD PROMPT)
DEL %B%
我的假设是您尝试从批处理文件中执行此操作。 正确的方法是
DEL %%B%%
使用双特殊字符进行批量转义(对于不允许^作为转义字符的字符)。