Windows从快捷方式中的目标中删除引号

Windows从快捷方式中的目标中删除引号,windows,cmd,shortcuts,Windows,Cmd,Shortcuts,我的快捷目标是:%APP\u HOME%\abc.bat 问题是%APP\u HOME%有空格,当我保存快捷方式时,窗口会删除双引号,并说它找不到路径。现在,我需要的是环境变量,并使用管理员权限运行目标 编辑:APP\u HOME是C:\myFolder\myapp folder\current 由于我的应用程序文件夹中的空格而中断 对于那些想知道的人,到目前为止我已经尝试了“,使用%20,使用^来转义空格。因此,关于如何使用windows快捷方式中包含空格的环境变量,我从未找到答案,我真的希望

我的快捷目标是:
%APP\u HOME%\abc.bat

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

编辑:
APP\u HOME
C:\myFolder\myapp folder\current

由于<代码>我的应用程序文件夹中的空格而中断


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

因此,关于如何使用windows快捷方式中包含空格的环境变量,我从未找到答案,我真的希望有人能找到答案。”。目前,我的解决办法是使用以管理员身份运行的windows cmd.exe快捷方式,目标如下:

C:\WINDOWS\system32\cmd.exe/k cd%HOMEDRIVE%%HOMEPATH%&&&%APP\u HOME%\abc.bat“-installdir”%APP\u HOME%“

解决方案:在我的例子中,我试图创建一个快捷方式
abc.bat
,然后我将目标修改为
“%APP\u HOME%\abc.bat”-installdir“%APP\u HOME%”

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

右键单击桌面
->
新建
->
快捷方式
->
将所需目标粘贴到桌面

Windows仍然会删除
,但至少它会正确扩展

为什么呢?我完全不知道,但我希望将来有人能对此有所了解


问题有解决方案所以这不是一个实际的解决方案,因为我刚刚意识到,当您转到
Advanced
并尝试以管理员身份运行时,这会中断。但如果您使用普通用户权限运行它,它将正确展开。遗憾的是,这可以追溯到上面提到的原始band-aid,创建一个以管理员身份运行的cmd.exe快捷方式并执行bat文件。

因此,关于如何使用windows快捷方式中包含空格的环境变量,我从未找到答案,我真的希望有人能找到答案。目前,我的解决办法是使用以管理员身份运行的windows cmd.exe快捷方式,目标如下:

C:\WINDOWS\system32\cmd.exe/k cd%HOMEDRIVE%%HOMEPATH%&&&%APP\u HOME%\abc.bat“-installdir”%APP\u HOME%“

解决方案:在我的例子中,我试图创建一个快捷方式
abc.bat
,然后我将目标修改为
“%APP\u HOME%\abc.bat”-installdir“%APP\u HOME%”

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

右键单击桌面
->
新建
->
快捷方式
->
将所需目标粘贴到桌面

Windows仍然会删除
,但至少它会正确扩展

为什么呢?我完全不知道,但我希望将来有人能对此有所了解


问题有解决方案所以这不是一个实际的解决方案,因为我刚刚意识到,当您转到
Advanced
并尝试以管理员身份运行时,这会中断。但如果您使用普通用户权限运行它,它将正确展开。遗憾的是,它回到了上面提到的最初的创可贴,创建了一个以管理员身份运行的cmd.exe快捷方式并执行bat文件。

用%20代替空格怎么样?@SagarV这是我希望的第一件事,遗憾的是它只输出了文本%20 lol,没有将其识别为空格。C:\myFolder\“my app folder”怎么样\current@Anil_M不,也不行。打断“`”。对我来说很好,没有任何引号。视窗7。您确定资源管理器可以看到有问题的环境变量吗?尝试注销并重新登录。最好仔细检查它是否设置正确,例如,在命令行上说
cd%app\u home%
。用%20代替空格怎么样?@SagarV这是我希望能起作用的第一件事,遗憾的是它只输出文本%20 lol,不承认它是空格。C:\myFolder\“我的app folder”怎么样\current@Anil_M不,也不起作用。打断“`”。对我来说很好,没有任何引号。视窗7。您确定资源管理器可以看到有问题的环境变量吗?尝试注销并重新登录。最好仔细检查它是否设置正确,例如,在命令行上说
cd%app\u home%
。我认为这是因为您在“用户范围”中定义了一个环境变量,而不是在“系统范围”中。只要您以“管理员”身份运行,管理员环境变量就不知道用户变量!我认为这是因为您是在“用户范围”中定义环境变量,而不是在“系统范围”中定义环境变量。只要您以“管理员”身份运行,管理员环境变量就不知道用户变量!