[Windowsバッチ] 実行中バッチのパスを取得する(%~dp0)

実行中バッチのパスを取得する方法です。
(実行している自分自身のバッチのパスです)

サンプルソース

例)実行中バッチ(自分自身)のパスを取得する

(test.bat)
@echo off echo %~dp0 pause

・実行例(バッチが「C:¥hoge¥test.bat」にある場合)

コマンドプロンプト
C:¥hoge¥ 続行するには何かキーを押してください . . .

備考

  • 実行している自分自身のバッチのパスを取得したい時は、「%~dp0」で取得できます。
  • ドライブ文字だけでよい時は「%~d0」、パス名だけでよい時は「%~p0」で取得できます。

コメント

タイトルとURLをコピーしました