vbscript字符串中的引号导致wsh无效url错误

vbscript字符串中的引号导致wsh无效url错误,vbscript,wsh,Vbscript,Wsh,我正在尝试使用下面的脚本生成如下快捷方式: “C:\Program Files\Internet Explorer\iexplore.exe” 但它似乎不喜欢这些引语 我在URL“C:\Program Files\Internet Explorer\iexplore.exe”中得到无效语法 如何嵌入一个“无需将其内裤放入结中的vbscript”?这是否有效 oUrlLink.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe

我正在尝试使用下面的脚本生成如下快捷方式:

“C:\Program Files\Internet Explorer\iexplore.exe”

但它似乎不喜欢这些引语

我在URL“C:\Program Files\Internet Explorer\iexplore.exe”中得到无效语法

如何嵌入一个“无需将其内裤放入结中的vbscript”?

这是否有效

oUrlLink.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe"
oUrlLink.Arguments = "http://WebApp/index.aspx"
oUrlLink.Save
这行吗

oUrlLink.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe"
oUrlLink.Arguments = "http://WebApp/index.aspx"
oUrlLink.Save

将其用作目标路径


"C:\Program Files\Internet Explorer\iexplore.exe http://WebApp/index.aspx"
这个怎么样


Target= "http://WebApp/index.aspx"

将其用作目标路径


"C:\Program Files\Internet Explorer\iexplore.exe http://WebApp/index.aspx"
这个怎么样


Target= "http://WebApp/index.aspx"

在VB中转义引号-总是很痛苦


oUrlLink.TargetPath=“”C:\Program Files\Internet Explorer\iexplore.exe“”http://WebApp/index.aspx“

在VB中转义引号-总是很痛苦

oUrlLink.TargetPath=“”C:\Program Files\Internet Explorer\iexplore.exe“”http://WebApp/index.aspx“

你试过这个吗

oUrlLink.TargetPath = chr(34) & "C:\Program Files\Internet Explorer\iexplore.exe" & _
                      chr(34) & " http://WebApp/index.aspx"
更多关于报价的信息可以找到。

你试过这个吗

oUrlLink.TargetPath = chr(34) & "C:\Program Files\Internet Explorer\iexplore.exe" & _
                      chr(34) & " http://WebApp/index.aspx"
有关报价的更多信息,请参见。

这对我来说很有用:

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\WebApp.url")
oUrlLink.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe http://WebApp/index.aspx"
oUrlLink.Save
这对我很有用:

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
set oUrlLink = WshShell.CreateShortcut(strDesktop & "\WebApp.url")
oUrlLink.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe http://WebApp/index.aspx"
oUrlLink.Save

根据微软的说法:

Set objShell = CreateObject("Wscript.Shell")
strFolder = objShell.SpecialFolders.Item("Desktop")
Set objShortcut = objShell.CreateShortcut(strFolder & "\Open Web Site.lnk")
objShortcut.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe"
objShortcut.Arguments = "http://WebApp/index.aspx"
objShortcut.Save

您必须使用.lnk作为文件扩展名,而不是.url,因为.Arguments属性仅适用于.lnk

这是根据Microsoft:

Set objShell = CreateObject("Wscript.Shell")
strFolder = objShell.SpecialFolders.Item("Desktop")
Set objShortcut = objShell.CreateShortcut(strFolder & "\Open Web Site.lnk")
objShortcut.TargetPath = "C:\Program Files\Internet Explorer\iexplore.exe"
objShortcut.Arguments = "http://WebApp/index.aspx"
objShortcut.Save
Set objShell = WScript.CreateObject("WScript.Shell" )
strDesktopFolder = objShell.SpecialFolders("Desktop") 
Set objShortCut = objShell.CreateShortcut(strDesktopFolder & "\test.lnk" ) 
objShortCut.TargetPath = "http://www.google.com/" 
objShortCut.Description = "Test Environment" 
objShortCut.Save 
文件扩展名必须使用.lnk,而不是.url,因为.Arguments属性仅适用于.lnk

Set objShell = WScript.CreateObject("WScript.Shell" )
strDesktopFolder = objShell.SpecialFolders("Desktop") 
Set objShortCut = objShell.CreateShortcut(strDesktopFolder & "\test.lnk" ) 
objShortCut.TargetPath = "http://www.google.com/" 
objShortCut.Description = "Test Environment" 
objShortCut.Save 

以上这些对我来说很好,因为我将快捷方式作为GPO的一部分部署到桌面。名称已经更改,以保护无辜者

对我来说似乎有点干净,但无论如何我都不是一个脚本大师


以上这些对我来说很好,因为我将快捷方式作为GPO的一部分部署到桌面。名称已经更改,以保护无辜者


对我来说似乎有点干净,但无论如何我都不是一个脚本大师。

我尝试过这个。我不明白为什么它在第二对引号上触发了一个错误。我尝试过这个。我不明白为什么它在第二对引号上触发了一个错误。我得到一个对象不支持这个属性或方法:“ourlink.Arguments”我得到一个对象不支持rt此属性或方法:“oUrlLink.Arguments”是的,我需要为此强制IE是的,我需要为此强制IE,这没关系,因为快捷方式将被称为file:///C:/ …使用普通斜杠。没关系,因为快捷方式将被称为file:///C:/ …使用正斜杠。