バッチファイルのカレントディレクトリを取得する
C:\Users\gosyujin\Desktop\test.batに以下のechoを書いて実行してみる
code:test.bat
@echo off
echo 1 %0
echo 2 %~0
echo 3 %~f0
echo 4 %~d0
echo 5 %~p0
echo 6 %~n0
echo 7 %~dp0
pause
code:out
1 "C:\Users\gosyujin\Desktop\test.bat"
2 C:\Users\gosyujin\Desktop\test.bat
3 C:\Users\gosyujin\Desktop\test.bat
4 C:
5 \Users\gosyujin\Desktop\
6 test
7 C:\Users\gosyujin\Desktop\
続行するには何かキーを押してください . . .
引用(ダブルクォーテーション)を抜いたバッチファイルのカレントディレクトリを取得していることになる