LoginSignup
0
1

More than 1 year has passed since last update.

[bat][Tips] 忘れがちなカレントディレクトリの取得方法

Last updated at Posted at 2022-09-29
cd %~dp0

d  --> ドライブ文字の指定
p  --> ファイル名以外のパス
%0 --> バッチファイル名
上記を組み合わせると、%dp0 --> 実行されているファイルのパスという意味になる

上記でイケそうな気がするが、フォルダ名に空白がある場合は自動的にパス自体を
ダブルクォーテーション(“)で囲む仕様となっている。
例えば、Windowsだと “C:\Program Files\sakura” といった具合に。
そんなお節介はいらないので、%とdの間に「~」を入れて " " を外してあげて純粋なパスにしてやる。
そして、cd %~dp0 で指定すると無事カレントディレクトリに移動できるというわけだ。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1