2013-05-18 124 views
12

我在寫一個批處理文件,我需要獲取此bat文件的父文件夾。它可能嗎? 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

相關問題