Windows CMD shell 正在从目录名称中删除“!
”字符。
假设当前工作目录是“C:\\!MyFolder
”
在 .CMD 文件中,我使用以下语法:
set _STARTPATH=%CD%
echo %_STARTPATH%
C:\MyFolder
显示时没有爆炸 (!
)
这在 WinXP 到 Win8.1 中很常见。
问:有人知道解决这个问题的方法吗?
最佳答案
当你启用延迟扩展时,你也应该将它用于变量扩展
set _STARTPATH=!CD!
echo !_STARTPATH!
关于windows - 从 CMD %CD% 输出中删除感叹号 (!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923139/