2013-05-18 6 views
12

バッチファイルを作成しています。このバットファイルの親フォルダを取得する必要があります。それは可能ですか? NBとは、バッチファイルを呼び出すプロンプトの現在のディレクトリではないバッチファイルの親フォルダを意味します。Windowsバッチの親フォルダを取得する方法

おかげ

+0

わかりましたが、編集しました。私もそうした。 – Endoro

答えて

28

バッチの親フォルダがあります変数%~dp0です。例:

@echo off&setlocal 
for %%i in ("%~dp0..") do set "folder=%%~fi" 
echo %folder% 
+1

うまくいかない、多分私はそれが窓のバッチだと言うことを忘れる。 – Tobia

+2

はい、わかっています。私の答えは純粋なバッチです。メモ帳と一緒にテキストファイルに入れて、名前を付けます。 'mybatch.bat'を実行し、コマンドラインから起動します。エクスプローラから起動する場合は、最後に 'pause'を入れてください。 – Endoro

+0

これは動作します、ありがとうございます – Tobia

関連する問題