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/

10-11 18:47