You can also use modifiers with batch parameters.
Modifiers use current drive and directory information to expand
the batch parameter as a partial or complete file or directory name.
To use a modifier, type the percent (%) character followed
by a tilde (~) character, and then type the appropriate modifier
(that is, %~modifier).
The following table lists the modifiers you can use in expansion.
Modifier Description
%~1 Expands %1 and removes any surrounding quotation marks ("").
%~f1 Expands %1 to a fully qualified path name.
%~d1 Expands %1 to a drive letter.
%~p1 Expands %1 to a path.
%~n1 Expands %1 to a file name.
%~x1 Expands %1 to a file extension.
%~s1 Expanded path contains short names only.
%~a1 Expands %1 to file attributes.
%~t1 Expands %1 to date and time of file.
%~z1 Expands %1 to size of file.
%~$PATH:1 Searches the directories listed in the PATH environment
variable and expands %1 to the fully qualified name of
the first one found. If the environment variable name
is not defined or the file is not found, this modifier
expands to the empty string.
The following table lists possible combinations of modifiers and
qualifiers that you can use to get compound results.
Modifier Description
%~dp1 Expands %1 to a drive letter and path.
%~nx1 Expands %1 to a file name and extension.
%~dp$PATH:1 Searches the directories listed in the PATH environment
variable for %1 and expands to the drive letter and path
of the first one found.
%~ftza1 Expands %1 to a dir-like output line.