バッチファイル名 %0
第0引数 ⇒ バッチファイル名のみを展開する。
例
1 2 |
> echo %0 batch_path.bat |
ドライブ名 : %~d0
(二重引用符 " を削除した)ドライブ名のみを展開する。
例
1 2 |
> echo %~d0 C: |
パス名 : %~p0
(二重引用符 " を削除した)パス名のみを展開する。
例
1 2 |
> echo %~p0 \Users\Jane.Doe\work\ |
ドライブ名 + パス名 : %~dp0
(バッチファイル名を除いた)ドライブ名とパス名を展開する。
例
1 2 |
> echo %~dp0 C:\Users\Jane.Doe\work\ |
参考
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
> CALL /? バッチ プログラムを別のバッチ プログラムから呼び出します。 CALL [ドライブ:][パス]ファイル名 [バッチパラメーター] バッチパラメーター バッチ プログラムで必要なコマンド ライン情報を指定します。 ... また、バッチ スクリプトの引数参照 (%0、%1 など) の展開は、次のように 変更されました: %* バッチ スクリプト内では、すべての引数 (%1、%2、%3、%4、 %5 など) を参照します。 バッチ パラメーター (%n) の置換は拡張されました。次のオプション構文 を使うことができます: %~1 - すべての引用句 (") を削除して、%1 を展開します。 %~f1 - %1 を完全修飾パス名に展開します。 %~d1 - %1 をドライブ文字だけに展開します。 %~p1 - %1 をパスだけに展開します。 %~n1 - %1 をファイル名だけに展開します。 %~x1 - %1 をファイル拡張子だけに展開します。 %~s1 - 展開されたパスは、短い名前だけを含みます。 %~a1 - %1 をファイル属性に展開します。 %~t1 - %1 をファイルの日付/時刻に展開します。 %~z1 - %1 をファイルのサイズに展開します。 %~$PATH:1 - PATH 環境変数に指定されているディレクトリを検索し、 最初に見つかった完全修飾名に %1 を展開します。 環境変数名が定義されていない場合、または 検索してもファイルが見つからなかった場合は、 この修飾子を指定すると空の文字列に展開されます。 修飾子を組み合わせて、複合結果を得ることもできます: %~dp1 - %1 をドライブ文字とパスだけに展開します。 ... |