有人可以帮我理解命令cd /d %~dp0及其目的.dos命令再次出现在下面
cd /d %~dp0
Run Code Online (Sandbox Code Playgroud)
请帮助我理解它的含义.
wil*_*ilx 107
让我们剖析它.有三个部分:
cd - 这是更改目录命令./d- 此开关可立即cd更改驱动器和目录.没有它你就必须这样做cd %~d0 & cd %~p0.%~d0 - 这可以进一步分为三个部分:
cd %~p0 - 这表示批处理脚本的第0个参数.它扩展为批处理文件本身的名称.%~dp0- %0那里有%~0扩展参数周围的双引号().~-在"和%dp0有扩大的改性剂.该d部队另外一个驱动器号和p补充完整路径.Ste*_*han 26
~dp0:d = drive,p = path,%0 =这个批处理文件的起始目录~dp0会将路径更改为相同的,批处理文件
所在的位置
有关cd /d %~dp0详细信息,请参阅