Vbscript の文字列の引用符が wsh 無効な url エラー

このようなショートカットを作るには、以下のスクリプトを取得しようとしています。

"C:\program files \internet explorer \iexplore.exe"http://WebApp/index.aspx

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

しかし、引用符のようにしていないようです。

URL に無効な構文を取得:""c:\program files \internet explorer \iexplore.exe" http://WebApp/index.aspx"します。

どのように、"vbscript なしその半ズボンで結び目を取得かを埋め込むことができます。


これは、マイクロソフトによるとです。

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

.Url としてしないファイル拡張子 .lnk を使用する必要は。引数プロパティが .lnk の利用可能なはだけです。


この仕事はか。

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

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"

引用について見つけることができますここでです。


これは私のために働きました。

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

このターゲット ・ パスとして使用します。


"C:\Program Files\Internet Explorer\iexplore.exe http://WebApp/index.aspx"

方法については、この


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


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 の一部として展開するため勤務罰金。無実を保護するために、名前が変更されました。

私の心にビット クリーナーに思えるが、任意の手段によってスクリプト グルではないです。

ラベル:vbscript × 309wsh × 30

関連する問題