cd /d %~dp0是什么意思

3,291 阅读1分钟

是dos的批处理命令,在bat文件内使用


更改当前目录为批处理本身的目录

比如你有个批处理a.bat在D:\temp文件夹下
a.bat内容为
cd /d %~dp0
在这里
cd /d %~dp0的意思就是cd /d D:\temp
%0代表批处理本身 D:\temp\a.bat
~dp是变量扩充
d既是扩充到分区号 d:
p就是扩充到路径 \temp
dp就是扩充到分区号路径 D:\temp