Windows会在快捷方式

时间:2017-03-17 05:25:52

标签: windows cmd shortcuts

我的快捷方式目标是:%APP_HOME%\abc.bat

问题是%APP_HOME%有空格,当我保存快捷方式时,窗口会删除双引号并说它找不到路径。现在我需要的是环境变量并使用管理员权限运行目标。

编辑:APP_HOMEC:\myFolder\my app folder\current

由于my app folder中的空格而中断。

对于那些想知道的人,到目前为止,我已尝试",使用%20,使用^来逃避空格。

1 个答案:

答案 0 :(得分:0)

所以我从来没有找到关于如何使用在Windows快捷方式中包含空格的环境变量的答案,我真的希望有人能找到答案。目前,我的工作是使用以管理员身份运行的Windows cmd.exe快捷方式,具有以下目标:

C:\WINDOWS\system32\cmd.exe /k cd %HOMEDRIVE%%HOMEPATH% && "%APP_HOME%\abc.bat" -installdir "%APP_HOME%"

解决方案:在我的情况下,我尝试创建快捷方式abc.bat,然后我将目标修改为"%APP_HOME%\abc.bat" -installdir "%APP_HOME%"

但这失败了,因为windows会删除",因此无法找到目标。解决方案非常简单,我没有想到它。

Right Click on Desktop - > New - > Shortcut - > Paste the Target that you want in there

Windows仍会移除",但至少会正常扩展。

至于为什么?我完全不知道,但我希望有人能够在将来阐明这一点。

问题与解决方案所以这不是一个真正的解决方案,因为我刚才意识到当你去Advanced并尝试以管理员身份运行时,这会中断。但是,如果您使用普通用户权限运行它,它将正确扩展。遗憾的是,回到上面提到的原始乐队辅助工具,创建一个以管理员身份运行并执行bat文件的cmd.exe快捷方式。