Expansion of Input Parameters for Batch Command
Code
Consider that one of several input parameters, the first argument C:\data\ABC.csv, is passed as %1 with a tilde included. Various functionalities of this input argument are introduced1.
| Syntax | Origin | Description | Result | 
|---|---|---|---|
%~f1 | Full path | Full path | C:\data\ABC.csv | 
%~d1 | Drive | Drive | C: | 
%~p1 | Path | Path | \data\ | 
%~n1 | Name | Name | ABC | 
%~x1 | eXtension | Extension | .csv | 
Combination
The input argument can also be used in combination. Although combinations like %~dn1 may not have proper meaning as a file’s location, they can be cleverly used depending on the situation.
| Combination | Result | 
|---|---|
%~dp1 | C:\data\ | 
%~nx1 | ABC.csv | 
%~dn1 | C:ABC | 
%~nd1 | C:ABC | 
As can be seen in the examples of %~dn1 and %~nd1, the order does not matter.
Environment
- OS: Windows11
 
