【Batch】実行してるbatファイルのパスを取得する
2023-5-26 | Batch
Batchで実行してるbatファイルのパスを取得したい!
概要
今回の記事では、Batchで実行してるbatファイルのパスを取得する手順を掲載する。
batファイルが保存されてるディレクトリでコマンドを実行したい場合に使える。
仕様書
環境
- Windows 10 Home Version 22H2(OS ビルド 19045.2965)
手順書
下記は、実行してるbatファイルのパスを表示して、カレントディレクトリを実行してるbatファイルのパスに変更するサンプル。
@echo off
rem 実行してるbatファイルのパスを表示
echo %~dp0
rem カレントディレクトリを実行してるbatファイルのパスに変更
cd /d %~dp0
rem 何らかの処理
...
まとめ(感想文)
batファイルを呼び出す環境によってカレントディレクトリが変わってくるんだけども、割とそれで困ることがあるので、batファイルが保存されてるディレクトリをカレントディレクトリすることで、その後の処理を意図したとおりに実行させることができる。