![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 14:23 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » %~dp0的用法 |
| 可打印版本 871 / 1 |
| 第1楼 libeili | 发表于 2010-03-08 17:46 |
| 新手上路 发帖 5 积分 7 | |
|
%~dp0的用法 call :dir_name %~dp0\..\..\..\..\..\..\TOOLS
set SW_TOOLS=%EXIST_FILE% 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 ] |
|
| 第2楼 slore | 发表于 2010-03-08 18:00 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
for /?
最后提到扩展。。。 %1 是参数 %~dpn1是对参数的扩展 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |