我有一種感覺,我應該可以在應用程序生命週期的基礎上向PATH環境變量添加目錄,但我無法找到如何執行此操作。是否可以將一個參數添加到Windows快捷方式中,該快捷方式將目錄附加到PATH的當前值以供正在鏈接的應用程序使用?我可以在Windows中使用快捷方式爲應用程序設置環境變量嗎?
19
A
回答
15
讓快捷方式執行批處理文件(.CMD),即
- 設置環境變量
- 執行應用
- 您可以使用「開始」執行應用程序,這將啓動應用程序在另一個進程中,但它會複製環境。您不必等待應用程序完成。
- 現在您可以退出批處理文件。
應該是這樣的:
@echo off
set path=%path%;C:\My Folder
start "Path to my exe"
3
直接鏈接到一個批處理文件滋生,你可能希望避免惱人的控制檯。這是一個解決方法。更簡單的解決方案是在鏈接中使用「啓動最小化」選項,但在Windows 7上,您會看到一個瞬時控制檯點亮任務欄。
的start.bat:
@echo off
IF "%1" == "" GOTO Error
IF "%2" == "" GOTO Error
IF NOT EXIST %2 GOTO Error
SET PATH=%1;%PATH%
start %2
GOTO End
:Error
echo Problem!
pause
:End
快捷方式目標:
MyPath = "C:\MyApp"
Set shell = WScript.CreateObject("WScript.Shell")
cmd = "start.bat " & MyPath & " MyApp.exe"
shell.Run cmd, 0, false
Set env = Nothing
Set shell = Nothing
9
如這裏解釋:http://www.labs64.com/blog/2012/06/set-environment-variables-in-windows-shortcut/ 你可以不用一個bat文件了。
設置目標,以如:
C:\Windows\System32\cmd.exe /c "SET path=%path% && START /D ^"C:\Program Files (x86)\Notepad++^" notepad++.exe"
爲了避免看到命令提示符的一瞬間纔再次關閉,你應該快捷方式選項卡
上設置
Run: Minimized
(在Windows 7上測試)
相關問題
- 1. 可以在linux中爲用戶設置環境變量嗎?
- 2. 根據域,我可以在node.js中設置環境變量嗎?
- 3. 以編程方式設置程序所需的環境變量
- 4. 我可以爲Java Native Interface(JNI)庫設置環境變量嗎?
- 5. 我們可以爲骨幹應用程序創建環境變量嗎?
- 6. 在Sinatra應用程序中設置環境變量?
- 7. 如何在Windows 7中以編程方式設置環境變量?
- 8. 要設置環境變量爲一個Python Web應用程序
- 9. 爲ClickOnce應用程序設置環境變量?
- 10. 爲Phusion乘客應用程序設置環境變量
- 11. 在Windows 7中設置環境變量
- 12. 我可以安全地設置TERM環境變量嗎?
- 13. android快捷方式,可以快捷方式intent額外包含應用程序對象嗎?
- 14. 應用程序設置文件中的環境變量
- 15. android設置應用程序快捷方式
- 16. 我可以通過網頁以編程方式創建Chrome應用程序快捷方式嗎?
- 17. 您可以爲Windows CMD命令設置鍵盤快捷鍵嗎?
- 18. 我可以爲Spring FileSystemResource使用基於環境變量的位置嗎?
- 19. 爲ANdroid設置使用Windows MAVEN的環境變量
- 20. GIT:設置應用環境變量
- 21. 我們可以更改Windows應用程序app.config的設置嗎?
- 22. 我可以在Ubuntu中爲Qt應用程序添加全局快捷方式鉤子嗎?
- 23. .net .vdproj - 應用程序快捷方式
- 24. 應用程序快捷方式
- 25. 離線應用程序快捷方式
- 26. 創建應用程序快捷方式
- 27. 虛擬應用程序的不同應用程序設置/環境變量
- 28. 在Windows上爲tomcat設置用戶環境變量
- 29. 設置應用程序的環境變量Maven
- 30. 我可以連接apache配置中的環境變量嗎?
任何Windows 7任務欄解決方法?我有一個快捷方式與這樣的環境變量修改 - 另一個圖標出現適當的進程運行。 – Wojciech 2012-07-06 06:39:41
您可能需要將其更改爲'start「」「我的exe的路徑」,因爲'start'命令可以將第一個引用的字符串解釋爲窗口標題... – aschipfl 2016-08-22 17:45:29
@aschipfl說完全需要完成的工作,它否則不適合我。我可以編輯嗎? – 2016-08-23 10:43:52