バッチの引数を展開してみる。
sample.bat
@echo off
echo 実行ファイルのパス %0
echo ダブルクオート除く %~0
echo 完全修飾パス名 %~f0
echo ドライブ文字 %~d0
echo パス名 %~p0
echo ファイル名 %~n0
echo ファイル拡張子 %~x0
echo 短い名前 %~s0
echo ファイル属性 %~a0
echo ファイルの日時 %~t0
echo ファイルサイズ %~z0
echo ドライブ文字+パス名 %~dp0
echo ファイル名+拡張子 %~nx0
pause
実行すると下記のような感じで表示される。