【问题标题】:Changing Target in Shortcut with VBScript使用 VBScript 在快捷方式中更改目标
【发布时间】:2023-04-08 12:52:02
【问题描述】:

我正在尝试创建一个 VBScript 来更改链接中的目标

当前目标是

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

我希望新的目标是

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

这是我到目前为止的脚本。我在第 4 行 char 78 上不断收到错误消息:

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`

任何帮助将不胜感激。

即使只是创建在桌面上工作的快捷方式的脚本也可以工作。

【问题讨论】:

    标签: vbscript target shortcut


    【解决方案1】:

    这是您问题的完整解决方案:

    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
    

    【讨论】:

      【解决方案2】:

      目标路径必须是字符串,所以需要改一下:

      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 中的字符串必须用双引号引起来。字符串中嵌套的双引号可以通过加倍来转义。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-13
        • 2014-10-06
        • 2019-06-03
        • 2014-08-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多