use*_*203 31 windows shortcuts environment-variables
我有一种感觉,我应该能够在应用程序生命周期的基础上将目录添加到PATH环境变量,但我无法找到如何执行此操作.是否可以向Windows快捷方式添加参数,该快捷方式将目录附加到PATH的当前值以供链接的应用程序使用?
Jen*_*ens 27
如下所述: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 Code Online (Sandbox Code Playgroud)
要避免在再次关闭之前看到命令提示符一瞬间,您应该设置
Run: Minimized
Run Code Online (Sandbox Code Playgroud)
在快捷方式选项卡上
(在Windows 7,Windows 10上测试)
GvS*_*GvS 24
让快捷方式执行批处理文件(.cmd),即
应该是这样的:
@echo off
set path=%path%;C:\My Folder
start "Path to my exe"
Run Code Online (Sandbox Code Playgroud)
直接链接到批处理文件会产生一个令人讨厌的控制台,您可能希望避免这种情况。这是一个解决方法。更简单的解决方案是使用链接中的“启动最小化”选项,但在 Windows 7 上,您会看到一个瞬时控制台点亮任务栏。
启动.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
Run Code Online (Sandbox Code Playgroud)
快捷目标:
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
41005 次 |
最近记录: |