中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: %~dp0的用法 上一主题 | 下一主题
libeili
新手上路





积分 7
发帖 5
注册 2008-1-14
状态 离线
『楼 主』:  %~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 ]

2010-3-8 17:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 2 楼』:  

for /?

最后提到扩展。。。


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



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2010-3-8 18:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: