バッチファイルの実行フォルダを取得して実行フォルダをカレントフォルダにする方法

その他プログラミング

バッチファイルの実行フォルダを取得して実行フォルダをカレントフォルダにする方法

バッチファイルが実行されるフォルダを取得してそのフォルダをカレントフォルダにするコマンドを覚え書き。

例えば実行したバッチファイルからそのバッチファイルと同じ場所に保存されている別のバッチやスクリプトを呼び出す際などに使用。

バッチファイル実行時にカレントフォルダを変更する

DOSのバッチファイルを作成して、バッチファイルを実行するフォルダにある別のスクリプトファイルなどをバッチファイルから呼び出すときによく使うコマンド、というかCDコマンドの後に指定する文字列。

例えば、VBScriptのファイルをバッチファイルから実行する際に、バッチファイルがあるフォルダと同じ場所に保存してある場合、カレントディレクトリをバッチファイルのディレクトリに変更してからVBScriptファイルを呼び出さないと実行できない。

忘れがちなコマンドなので覚書

コマンド

これだけ。

cd /d %~dp0

このあとバッチファイルが保存されているフォルダの実行したスクリプトを呼び出せば良い。

例えば、

cd /d %~dp0
cscript test.vbs

って感じ。

(Visited 163 times, 56 visits today)

Posted by るーと