Board logo

标题: %~dp0的用法 [打印本页]

作者: libeili     时间: 2010-3-8 17:46    标题: %~dp0的用法

call :dir_name  %~dp0\..\..\..\..\..\..\TOOLS

set SW_TOOLS=%EXIST_FILE%[/code]

echo SW_TOOLS=%SW_TOOLS%
...

:dir_name
set EXIST_FILE=%~dpn1
goto end_call
:end_call

上面的代码是本人看到的部分批处理代码,有部分看不懂,还请高手解释一下:
1>>%~dp0和%~dpn1代表什么意思,在网上搜过,但是都是模棱两可,所以不是太清楚,还请高手结合例子解释一下。

2>>call :lable 后面是带了参数,具体到本代码当中,该参数在:dir_name标号出如何体现?

3>>执行完本代码之后,SW_TOOLS的输出值是什么?

[ Last edited by libeili on 2010-3-8 at 17:51 ]
作者: slore     时间: 2010-3-8 18:00
for /?

最后提到扩展。。。


%1 是参数
%~dpn1是对参数的扩展