我有一種感覺,我應該可以在應用程序生命週期的基礎上向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. 在快捷方式目標中設置環境變量
- 2. 以編程方式在windows中設置全局環境變量
- 3. 可以在linux中爲用戶設置環境變量嗎?
- 4. 根據域,我可以在node.js中設置環境變量嗎?
- 5. 以編程方式設置程序所需的環境變量
- 6. 我可以爲Java Native Interface(JNI)庫設置環境變量嗎?
- 7. 我們可以爲骨幹應用程序創建環境變量嗎?
- 8. 用Java以編程方式設置Linux環境變量
- 9. 以編程方式設置Azure應用服務應用程序設置/環境變量
- 10. 設置變量的快捷方式
- 11. 我可以在Podfile中使用Travis環境變量嗎?
- 12. 在Sinatra應用程序中設置環境變量?
- 13. 在Erlang應用程序中設置環境變量
- 14. 如何在Rails應用程序中設置環境變量?
- 15. 設置環境變量Windows
- 16. 如何在Windows 7中以編程方式設置環境變量?
- 17. 爲ClickOnce應用程序設置環境變量?
- 18. 爲Phusion乘客應用程序設置環境變量
- 19. 要設置環境變量爲一個Python Web應用程序
- 20. 在Windows 7中設置環境變量
- 21. 我可以從代碼設置環境變量嗎?
- 22. 我可以安全地設置TERM環境變量嗎?
- 23. android快捷方式,可以快捷方式intent額外包含應用程序對象嗎?
- 24. 以編程方式安裝應用程序快捷方式
- 25. 我們可以將Perl腳本中使用的變量設置爲環境變量嗎?
- 26. 應用程序設置文件中的環境變量
- 27. 在哪裏設置應用程序的環境變量?
- 28. android設置應用程序快捷方式
- 29. 我可以通過網頁以編程方式創建Chrome應用程序快捷方式嗎?
- 30. 您可以爲Windows CMD命令設置鍵盤快捷鍵嗎?
任何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