楼 主
[已结]如何获得文件的完整路径?
发表于 2006-06-03 18:23 · 中国 辽宁 大连 电信
初级用户
★
积分 110
发帖 27
注册 2006-06-03 17:25
20年会员
UID 56491
状态 离线
如何把一个文件拖放到批处理文件中,然后根据这个参数,把文件的完整路径显示出来,包括驱动器符
[ Last edited by willsort on 2006-6-14 at 17:28 ]
第 2 楼
发表于 2006-06-03 18:54 · 中国 辽宁 大连 电信
初级用户
★
积分 110
发帖 27
注册 2006-06-03 17:25
20年会员
UID 56491
状态 离线
我自己刚才用echo %~d1%~p1来解决,除了这个,还有不有别的办法
在window里,我把要操作的文件直接拖到批处理里,用上面的能获得路径了,那么,这个时候能不能把批处理文件所在的完整路径获得呢?
第 3 楼
发表于 2006-06-03 19:39 · 中国 山西 临汾 中移铁通
元老会员
★★★★
Batchinger
积分 4,432
发帖 1,512
注册 2002-10-18 00:00
23年会员
UID 19
性别 男
状态 离线
Re wentimao:
文件名在命令行参数%1时,可用%~f1显示完整路径,也可使用%~s1显示短名全路径,使用%~dp1显示所在目录的完整路径。
显示批处理自身完整路径使用%~0,其它类似上述。
更多的扩展语法,请参考 for /? 和 call /? 。
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!
论坛跳转: