SOFTELメモ Developer's blog

実行するバッチファイルの置かれているディレクトリを取得

2023/03/14 windows

問題

バッチファイルが置かれているそのフォルダのパスを取得するには?

答え

「%~dp0」がそうです。

変数に代入する場合

SET BASE_DIR=%~dp0

使用例

echoで確認できる。

SET BASE_DIR=%~dp0
echo %BASE_DIR%

cd に使える。

SET BASE_DIR=%~dp0
cd /D "%BASE_DIR%"

関連するメモ

コメント