命令提示符抱怨它无法重新命令命令。因此我想我需要通过^字符来逃避看起来像是命令的开始。
这是确切的行:
echo Set link = Shell.CreateShortcut(DesktopPath & "\Beta.lnk")>>%temp%\CreateFirefoxBetaShortcut.vbs
我试过了:
echo ^Set link = Shell.CreateShortcut(DesktopPath & "\Beta.lnk")>>%temp%\CreateFirefoxBetaShortcut.vbs
但没有运气。我对此感到困惑,因为它正确输入了更为复杂的线条,但出于某种原因,它希望将此线条视为命令而非简单文本。 我可以发布完整的.vbs,包括其他行,如果这有点帮助。
答案 0 :(得分:0)
&符号("&")字符对于" cmd"具有特殊含义。因此,必须在它之前加上一个插入符号(" ^"),如下所示:
echo Set link = Shell.CreateShortcut(DesktopPath ^& "\Beta.lnk")>>%temp%\CreateFirefoxBetaShortcut.vbs