我的情況下,當啓動目錄的Windows批處理文件類似的問題(除非以後有什麼提):
Windows batch file starting directory when 'run as admin'從「快捷方式」運行,並「以管理員身份運行」
簡介:
我有一個批處理文件,它位於一個目錄中,並且必須從那裏運行,因爲它更新了此目錄中的文件。
有什麼辦法仍然能夠知道從哪個目錄下的批處理文件運行(當它以管理員身份運行)?
我不希望用戶手動輸入目錄。
該方案中提到,我使用的是:
嘗試訪問這樣的批處理文件的路徑:
echo %~dp0
現在我的情況如下:
我有其他目錄中的批處理文件的快捷方式。當我運行其中一個快捷方式時,起始目錄是原始批處理文件的起始目錄(不是快捷方式的路徑)。
有什麼辦法仍然能夠知道(批處理文件的)快捷方式從哪個目錄運行?
您的意思是說您正在尋找文件夾目標? – Hackoo
我正在尋找獲取快捷方式(從中我執行批處理文件)目錄中的目錄。 – Omar
我忘記了管理員快捷方式是如何破壞運行的。有一個想法,我需要測試... – jwdonahue