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/