SOFTELメモ Developer's blog

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

2023/03/14 windows

問題

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

答え

「%~dp0」がそうです。

phpの __DIR__ みたい。

使用例

echoで確認できる。

SET BASE_DIR=%~dp0
echo %BASE_DIR%

cd に使える。

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

関連するメモ

コメント