想要取得.bat文件执行时拖拽过来的文件路径参数,调查结果如下:
例
Aaa/bbb.abc → aaa/bbb.def%~d1
cd %~p1
ren %~1 %~n1.def
%~d1→只展开%1的盘符
%~p1→只展开%1的路径
%~n1→只展开%1的文件名
测试
文件Test.bat作成;
文件内容如下:
echo %~d1echo %~p1echo %~n1echo %~1
赋给这个批处理文件参数后,运行。
test.bat "C:\Documents and
Settings\username\image.tif"
其结果为
C:\Documents and Settings\username\
image
C:\Documents and Settings\username\image.tif
如果想要获得盘符与目录的整体字符串,可以%~dp1并用
上例中使用的话,可以得到如下结果:
C:\Documents and
Settings\username\
0 件のコメント:
コメントを投稿