こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

バッチファイルの親フォルダを取得するには

WindowsのDOSコマンドを用いたバッチファイルで、バッチファイルと同じフォルダにある実行ファイルを起動したいのですが、どのようにするのがよいのでしょうか?
実行ファイルのファイル名は既知で固定なので、バッチファイルの親フォルダが取得できれば、連結して起動すればよいです。

しかし、バッチファイルの親フォルダの取得方法が分かりません。

カレントフォルダは%CD%で取得できるのですが、バッチファイルの親フォルダがカレントフォルダとは限りません。
バッチファイルのフルパスは%0で取得できるのですが、そこからフォルダ部のみを抽出する方法が分かりません。

よろしくお願いします。

投稿日時 - 2007-03-29 00:06:28

QNo.2874959

困ってます

質問者が選んだベストアンサー

%~dp0
の方がいいんじゃないかな?

投稿日時 - 2007-04-07 01:18:52

お礼

ありがとうございます。
これで解決しました。

投稿日時 - 2007-06-17 06:39:37

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

%~p0
でフルパスからフォルダ部を抽出できますよ。

投稿日時 - 2007-03-29 08:46:36

あなたにオススメの質問