Software >> OS >> Windows >> Command Line >> How to modify batch parameters

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.