有没有一种快速的方法可以在不验证路径的情况下为文件创建 Windows 快捷方式?

Ali*_*lan 5 windows shortcut

试图为其他人创建快捷方式。它需要指向其映射驱动器之一上的文件。与其等待他们可用并在他们的 PC 上创建快捷方式,我希望只在我的 PC 上创建快捷方式,然后将其传输到他们的 PC 上。

但是,Windows 会在您创建快捷方式时尝试验证路径,并且由于我无权访问相同的文件,因此会引发错误并且不会创建快捷方式。

有没有办法在不验证路径的情况下创建快捷方式?

Mas*_*imo 8

您可以使用此 VBScript 创建快捷方式:

   Set oWS = WScript.CreateObject("WScript.Shell")
   sLinkFile = "C:\MyShortcut.LNK"
   Set oLink = oWS.CreateShortcut(sLinkFile)
   oLink.TargetPath = "C:\Program Files\MyApp\MyProgram.EXE"
   oLink.Save
Run Code Online (Sandbox Code Playgroud)

  • 这不是我的经验。我只是尝试在 Windows 7 系统上运行脚本,将其指向一个不存在的文件(与您在上面的示例中看到的路径完全相同),并且它创建了没有任何错误的快捷方式。此后我打开了快捷方式的属性,它确实指向了给定的路径。双击它产生了预期的结果:资源管理器抱怨缺少快捷方式目标。 (3认同)