3

リンク内のターゲットを変更するためにVBScriptを作成しようとしています

現在の目標は

"C:\Program Files\Hyland\Application Enabler\AEClient.exe"

新しいターゲットになりたい

"C:\Program Files\Hyland\Application Enabler\AEClient.exe" \\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml

これが私がこれまでに持っているスクリプトです。4行目のchar78でエラーが発生し続けます。

Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "\AE Client.LNK")

lnk.targetpath = "C:\Program Files\Hyland\Application Enabler\AEClient.exe"      \\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml
lnk.description = "AE Client"
lnk.workingdirectory = "C:\Program Files (x86)\Hyland\Application Enabler\"
lnk.save`

どんな助けでも大歓迎です。

デスクトップで機能するショートカットを作成するためのスクリプトだけでも機能します。

4

2 に答える 2

7

問題の完全な解決策は次のとおりです。

Set wsc = WScript.CreateObject("WScript.Shell")
Set lnk = wsc.CreateShortcut(wsc.SpecialFolders("desktop") & "\AE Client.LNK")

lnk.targetpath = "C:\Program Files\Hyland\Application Enabler\AEClient.exe"
lnk.Arguments = "\\rrscwpappimg02\Workflow\CWF\AppEnabler\CombinedCWF.xml"
lnk.save
于 2014-03-04T18:53:48.033 に答える
1

ターゲット パスは文字列でなければならないため、これを変更する必要があります。

lnk.targetpath = "C:\path\to\your.exe" \\server\share\path\to\file.xml

これに:

lnk.targetpath = """C:\path\to\your.exe"" \\server\share\path\to\file.xml"

VBScript の文字列は二重引用符で囲む必要があります。文字列内のネストされた二重引用符は、二重にすることでエスケープできます。

于 2012-10-29T20:40:07.797 に答える