无法在远程IP文件的桌面上创build快捷方式

我正在使用下面的代码来创build从远程IP到我的本地系统的help.lnk(它指的是MainHelp.html)。 我面临以下问题:

  1. 相同的代码在我的朋友PC上运行,但不是mine.Its说=“自动化服务器不能创build对象”
  2. 在我的朋友的PC上,“help.lnk”的目标是“C:\ 172.xx.xx.xx \ abc \ html \ MainHelp.html”,因为“MainHelp.html”出现在远程IP地址。所以,它给出目标未find错误

    函数fnGo(){

    var WshShell = new ActiveXObject("WScript.Shell"); strDesktop = WshShell.SpecialFolders("\\172.xx.xx.xx\\abc\\html"); var oShellLink = WshShell.CreateShortcut(strDesktop + "help.lnk"); oShellLink.TargetPath = "\\172.xx.xx.xx\\abc\\html\\MainHelp.html"; oShellLink.WindowStyle = 1; oShellLink.Hotkey = "CTRL+SHIFT+G"; oShellLink.Description = "Shortcut Script"; oShellLink.WorkingDirectory = strDesktop; oShellLink.Save(); 

    }

    请帮忙

尝试更改以下行

 strDesktop = WshShell.SpecialFolders("Desktop"); var oShellLink = WshShell.CreateShortcut(strDesktop + "\\help.lnk"); oShellLink.TargetPath = "\\\\172.xx.xx.xx\\abc\\html\\MainHelp.html"; 
  • 您需要指明保存快捷方式的正确文件夹

  • 有必要将快捷方式文件的名称和文件夹的名称分开

  • 在JavaScript中,每个反斜杠都需要被转义,所以每个反斜杠都需要加倍。