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了。

懂了没?

 

 

posted @ 2012-01-02 12:11  westfly  阅读(577)  评论(0编辑  收藏  举报