我需要創建一個批量文件來檢測它所在的驅動器和目錄。當我正常運行文件時,它已經位於正確的目錄/驅動器中。但是當它以管理員身份運行時,它將在system32中啓動。是否有命令進入目錄或驅動批次來自哪裏?進行批量檢測自己的文件路徑
0
A
回答
4
你可以使用
Pushd "%~dp0"
這改變了當前目錄到批處理文件的路徑。
引用參數可以避免路徑名中的特殊字符,比如「C:\ Documents &設置」
0
一個解決方法是使用\
之前的路徑給絕對路徑。
所以,如果你需要運行一個文件c:\temp\xyz.exe
,即使你是在目錄c:\winodws\system32
還是當你做cd \temp\xyz.exe
還是該文件將正常運行
相關問題
- 1. 查找文件自己的路徑
- 2. wx.TextCtrl中的自動檢測文件或文件夾路徑
- 3. 文件批量更改路徑
- 4. 批:使用文件路徑
- 5. 批量啓動路徑\此文件的文件名稱
- 6. 批處理文件讀取來自UNC路徑的INI文件
- 7. 測試路徑無法檢查文件夾路徑
- 8. 從批量文本文件中刪除文件夾路徑
- 9. Vaadin上傳從使用硒進行測試的文件路徑
- 10. C#自動檢測計算機名稱/文件路徑
- 11. 檢查自己的文件
- 12. SVG路徑檢測
- 13. 的CreateFile與東亞路徑名稱與無效批量路徑或文件名
- 14. 如何使用JavaScript或檢索從自己SVG文件名或路徑的jQuery
- 15. 對文件路徑進行編碼
- 16. 自己主題中的文件路徑[WordPress的]
- 17. 用相對熊貓文件路徑進行Python鼻子測試
- 18. 從變量中批量提取路徑和文件名
- 19. C#檢測路徑中的文件夾路口
- 20. 強制批處理文件等待他自己的進程
- 21. 讓批處理文件檢查自己的輸出?
- 22. 從具有自己的規則的txt文件批量插入
- 23. 使用自己的BroadcastReceiver進行廣告活動測量
- 24. 在反向工程中指定我自己的文件路徑
- 25. 檢測路徑中的URL
- 26. 用特定路徑批量創建一個文本文件
- 27. 自動檢測的路徑運行R.exe在C#在Windows
- 28. 使用自己的csv文件批量python
- 29. 路徑變量:查找特定文件的文件夾路徑
- 30. 可執行文件能發現它自己的路徑嗎? (Linux)的
希望我可以兩次上癮。一次提供有關'%〜dp0'的正確答案,另一個提示'pushd'。這是一個非常不充分的命令,我總是覺得在自動化批處理中使用'cd'只是錯誤的:-) – Joey
謝謝,但這是一個非常簡單的答案。但是你是對的,這是一個未被充分利用的命令,即使在我使用的'cd' – jeb
我自己的腳本中,我嘗試寫批處理(至少在成功的情況下)調用環境並不重要,並且將被恢復,就像批處理未執行。這意味着'setlocal'和'pushd'非常方便。可能只是我的一個習慣,儘管;) – Joey