実行するバッチファイルの置かれているディレクトリを取得
問題
バッチファイルが置かれているそのフォルダのパスを取得するには?
答え
「%~dp0」がそうです。
変数に代入する場合
SET BASE_DIR=%~dp0
使用例
echoで確認できる。
SET BASE_DIR=%~dp0
echo %BASE_DIR%
cd に使える。
SET BASE_DIR=%~dp0
cd /D "%BASE_DIR%"
バッチファイルが置かれているそのフォルダのパスを取得するには?
「%~dp0」がそうです。
変数に代入する場合
SET BASE_DIR=%~dp0
echoで確認できる。
SET BASE_DIR=%~dp0
echo %BASE_DIR%
cd に使える。
SET BASE_DIR=%~dp0
cd /D "%BASE_DIR%"