おれのメモ帳_φ(-ω-`*)メモメモ

バッチファイルのパラメータのメモ

バッチファイルのカレントディレクトリ取得など。

バッチファイルの中身(test.bat)。

@echo off
echo %0
echo %~d0
echo %~p0
echo %~n0
echo %~x0
echo %~dp0
echo %~pn0
echo %~dpn0
echo %~dpnx0
意味

0がバッチファイル自身の情報。
1、2、...とすると第1パラメータ、第2パラメータ、...に対応。
~d: ドライブ
~p: パス
~n: ファイル名
~x: 拡張子

実行する。

C:\Users\username>test.bat

結果。

test.bat
C:
\Users\username\
test
.bat
C:\Users\username\
\Users\username\test
C:\Users\username\test
C:\Users\username\test.bat