2013-12-18 64 views
1

你知道如何獲得當前位置嗎?我的意思不是檔案,而是來自它被稱爲的地方。對於例如爲:當前位置

C:\用戶\喬> E:\ tmp目錄\ tmp.bat

應該返回c:\Users\Joe,不e:\tmp\

回答

4
echo %~dp0 

這應該返回蝙蝠的目錄。

echo %cd% 

這應該返回當前目錄。

+0

不,如果%〜dp0在tmp.bat中,它將從e:\ tmp \ tmp.bat運行時返回E:\ tmp \' –

+0

@Jubjub,我知道DPO是如何工作的,npocmaka在我發表評論後編輯了他的答案。如果你看到他原來的帖子,你會明白。 –

+0

非常感謝!如果從總cmd中調用,BTW看起來像%cd%總是返回c:\ windows。 :?我將不得不繞過參數。 – user2868288