2014-09-26 137 views
0

我的要求是從批處理文件的執行位置開始將路徑分爲兩個層次: 假設我的批處理文件位於: D:\ testfolder \ system \ tools \ configuration任務\ conf.bat在批處理文件中獲取兩個層次的路徑

我使用批處理文件下面的代碼:

SET BATCH_FILE_DIR=%~dp0 
echo %BATCH_FILE_DIR% 
SET PATH_TWO_LEVELS_UP=????? 

我試圖尋找過網,但找不到任何有用。 我,有事應更換?????這將設置 PATH_TWO_LEVELS_UP到d:\ testfolder \ SYSTEM \

此外,應該UNC路徑工作。假設如果同一個批處理文件,請訪問: \\ PC-啞\ testfolder \ SYSTEM \工具\配置任務\ conf.bat

如果開在資源管理器和批處理文件雙擊上面的位置, 變量PATH_TWO_LEVELS_UP應設置爲\\ PC-啞\ testfolder \ SYSTEM \

應該來代替?????,將本地驅動器以及爲UNC路徑工作,什麼

回答

4
​​

獲取到的參考必需的文件夾使用for命令並設置變量樂到參考文件夾的完整路徑

+0

感謝這有助於。標記爲答案:) – 2014-11-11 10:29:09

相關問題