cmd 之dp0
遇到一条奇怪的命令,Google到了用法,拿来分享下。
命令是这样的
set QTDIR=%~dp0qt
刚开始用%~dp0qt显然无果,后来在cmd快捷方式中看到 start in 中参数为 %~dp0,于是用%~dp0Google了下,果然有结果 《cmd命令之 cd /d %~dp0》。
简单来说,更改当前目录为批处理本身的目录。
在G:\下写了个Bat文件
cd /d %~dp0
set QTDIR=%~dp0qt
echo %QTDIR%
pause
显示 %~dp0被替换为 G:\
然后 QTDIR 被显示为 G:\qt了。
懂了没?