[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
要弄清楚这个问题先要了解几个概念性的东西:

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

评分人数

一路飘过的鸟~~~

TOP

同时建议楼主看看这个帖子:

http://www.bathome.net/viewthrea ... hlight=%C0%A9%D5%B9
一路飘过的鸟~~~

TOP

返回列表