カレントディレクトリをbatファイルのディレクトリにする

2017年6月25日DOS/コマンド


batファイルを作成する際に他のファイルを使用するために
ディレクトリ(フォルダ)の位置を記述することがよくあります。

関連する別ファイルを使用したいときなどに記述するのですが、
フルパスで記述すると面倒ですし、なにより保守性にも欠けています。

batファイルと同じディレクトリにファイルを設置している場合には、
下記のように記述することで、batファイルのディレクトリを取得することができます。

%~dp0

batファイル実行すると、「%~dp0」の部分がbatファイルと同じディレクトリとなります。

ですのでディレクトリをbatファイルの場所に移動させたいときは、batファイル内で

cd /d %~dp0

と記述することで、bat実行中にディレクトリをbatと同じ場所に移動させることができます。

そのあとはファイル名を記述するだけで、同じディレクトリ内のファイルを使用することができます。

かなりおすすめのテクニックです。

コメントは受け付けていません。

記事を検索する

Advertisement

管理人の自伝

四国育ち。現在は関西に生息。

このサイトは

Advertisement

人気のタグ

TOP