- 帖子
- 288
- 积分
- 924
- 技术
- 70
- 捐助
- 0
- 注册时间
- 2011-7-1
|
要弄清楚这个问题先要了解几个概念性的东西:
d(Drive)指的是所在的盘符根目录,如D:
p(Path)指的是当前路径,如\test\temp
n(Name)指的是文件夹或文件的名字,如test
x(extensionname)指的是文件的后缀名,如.bat
%0指的是文件自身(批处理),相当于"%~dpnx0",实际上这个%0是参数,而批的参数有%0-%9共10个,除了%0外,其余的参数都是由别的语块(多见子程序)或脚本传递给本语块或脚本的,如Call a.bat bathome ArdentMan中bathome和ArdentMan就是传递的参数,分别为%1 %2
综上所述%~dp0就是表示将test.bat自身的绝对路径(D:\test\temp)传递给脚本进行调用。 |
-
2
评分人数
-
|