我有一种感觉,我应该可以在应用程序生命周期的基础上向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