Windows

獲取包含目前執行的批處理腳本的目錄

  • February 23, 2019

%0在批處理文件中使用來獲取批處理文件的包含目錄,但結果是:-

c:\folder1\folder2\batch.bat

我只想要目錄,沒有批處理文件名,如下所示:-

c:\folder1\folder2\

我該怎麼做?也許我應該過濾路徑。如果是,我該怎麼做?

%~p0

只會返迴路徑。

%~dp0

將返回驅動器+路徑。

可以在Microsoft 的網站上找到有關該主題的更多資訊。

在 Windows 作業系統上執行的for命令的幫助中也可以找到有關此語法的資訊。for /?

目前目錄保存在 %CD%

引用自:https://serverfault.com/questions/255291