Windows批处理文件(BAT)参数的编辑字符

批处理参数扩展变量(% 0到% 9).批处理文件在批处理文件中使用时,% 0将被批处理文件名替换,% 1到% 9将替换为命令行中键控的相应参数。

编辑可用于批处理参数,编辑将批处理参数的一部分或完整的文件或目录名称中使用当前驱动器和目录的信息。使用的编辑器,请输入百分号(%)字符,后面的符号波形(~)字符,然后键入适当的编辑器(% ~修正)。

下表列出了可以在扩展中使用的编辑器。

编辑说明

% 1延伸% 1并删除任何引号(

f1将% 1扩展到完全限定路径名。

1将扩展到驱动器号。

%s将% 1扩展到路径。

%s将% 1扩展到文件名。

%s将% 1扩展到文件扩展名。

只限于短名称的路径。

%一%~A1将% 1扩展到文件属性

%s将% 1扩展到文件日期/时间。

% % % ~ Z ~ Z1延伸1文件大小

PATH:PATH:1搜索PATH环境变量中列出的目录,并将% 1扩展到第一个找到的目录的完全限定名称。如果没有定义环境变量的名称,或者找不到文件,则编辑器被扩展为空字符串。

下表列出了可用于获得复杂结果的编辑器和限定符的可能组合。

编辑说明

% ~ DP0 % 0将扩展到驱动器+路径+文件扩展名

% ~ NX1延伸% 1到文件名和扩展名

搜索% 1% ~ DP $ PATH:1在目录中的PATH环境变量中列出,并扩展到驱动器号,第一个找到目录路径

本~ % % 0将扩展到驱动器+路径+文件名

% ~ ftza1延伸% 1输出线类似目录

注:

在上面的例子中,% 1和路径可以用其他批处理参数替换。

所有参数的惟一编辑器%可以代表编辑器中批处理文件中的传输。编辑器和编辑器使用的语法组合必须以%有效参数值终止。

批处理参数不能使用相同的方式使用环境变量。无法查找或替换值,或者检查子。然而,你可以指定参数,环境变量,然后使用环境变量。