砂漠の音楽 RSSフィード

2008-09-30

batファイルで、そのファイル自身のパスを取得する

社内SNSで得たネタだが家から見れないのでこちらにも。


Windowsバッチファイルで、そのbatファイル自身が存在するパスを取得したいことがよくあります。

%~dp0



なんじゃこれというかんじですが、


> cd /d %~dp0


とやれば、そのbatファイル自身が存在するディレクトリを

カレントディレクトリにできます。


修飾子一覧

修飾子 意味
fフルパス名(ファイル名含む)
dドライブ文字だけ(C:など)
pパス名だけ(ファイル名除く)
nファイル名だけ(.より前)
x拡張子だけ(.なんとか)
snまたはxと一緒に使って短いファイル名形式または拡張子に(そのファイルが存在する必要あり)
$変数:変数をディレクトリリストとして、パラメータで指定したファイルを探して最初に一致したフルパス

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証