我曾在批处理文件中看到过 %~df1 的用法,但我不知道它们是什么意思。我还看到了 %~df0,我认为这是指批处理文件的当前目录,但我找不到有关此内容的任何文档(搜索起来有点困难)
答案1
以下是常用快捷方式的列表:
%~f1 - 将 %1 扩展为完全限定路径名 - C:\utils\MyFile.txt
%~d1 - 将 %1 仅扩展为驱动器号 - C:
%~p1 - 将 %1 仅扩展为路径 - \utils\
%~n1 - 将 %1 扩展为文件名,或者如果仅存在路径(没有尾随反斜杠)- 则为该路径中的最后一个文件夹
%~x1 - 将 %1 扩展为文件扩展名 - .txt
%~s1 - 更改 f、n 和 x 的含义以引用简称(参见下文注释)
%~1 - 扩展 %1 并删除所有周围的引号 (")
%~a1 – 显示 %1 的文件属性
%~t1 - 显示 %1 的日期/时间
%~z1 – 显示 %1 的文件大小
%~$PATH:1 - 搜索 PATH 环境变量并将 %1 扩展为找到的第一个匹配项的完全限定名称。
上面的修饰符可以组合使用:
%~dp1 - 将 %1 仅扩展为驱动器号和路径
%~nx2 - 仅将 %2 扩展为文件名和扩展名
礼貌本网站