バッチファイル内の %~df0 と %~df1 はどういう意味ですか?

バッチファイル内の %~df0 と %~df1 はどういう意味ですか?

バッチ ファイルで %~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 をファイル名と拡張子のみに展開します

提供元このウェブサイト

関連情報