CreateShortcut 方法

创建一个对象引用,指向一个快捷方式或 URLshortcut。

object.CreateShortcut(strPathname)

参数

object

WScript 对象。

strPathname

被创建的快捷方式的路径与文件名。

说明

CreateShortcut 方法创建了一个 WshShortcut 对象并将其返回。 该方法可用于创建新的快捷方式,或者打开原来的快捷方式以修改其属性。 一个 Windows 快捷方式必须有扩展名 “.lnk”。 如果快捷方式标题以 “.url” 结束,则创建一个 WshURLShortcut 对象。

示例

下例演示了如何在两个使用不同脚本语言(VBScript and JScript)的任务中使用同一个 .wsf 文件。这两个任务的功能相同——创建一个快捷方式,指向当前执行的脚本;一个 URL 快捷方式,指向 www.microsoft.com。

<package>

<job id="vbs">
<script language="VBScript">
   set WshShell = WScript.CreateObject("WScript.Shell")
   strDesktop = WshShell.SpecialFolders("Desktop")
   set oShellLink = WshShell.CreateShortcut(strDesktop & "\Shortcut Script.lnk")
   oShellLink.TargetPath = WScript.ScriptFullName
   oShellLink.WindowStyle = 1
   oShellLink.Hotkey = "CTRL+SHIFT+F"
   oShellLink.IconLocation = "notepad.exe, 0"
   oShellLink.Description = "Shortcut Script"
   oShellLink.WorkingDirectory = strDesktop
   oShellLink.Save

   set oUrlLink = WshShell.CreateShortcut(strDesktop & "\Microsoft Web Site.url")
   oUrlLink.TargetPath = "http://www.microsoft.com"
   oUrlLink.Save
</script>
</job>

<job id="js">
<script language="Javascript">
   var WshShell = new ActiveXObject("WScript.Shell");
   strDesktop = WshShell.SpecialFolders("Desktop");
   var oShellLink = WshShell.CreateShortcut(strDesktop + "\\Shortcut Script.lnk");
   oShellLink.TargetPath = WScript.ScriptFullName;
   oShellLink.WindowStyle = 1;
   oShellLink.Hotkey = "CTRL+SHIFT+F";
   oShellLink.IconLocation = "notepad.exe, 0";
   oShellLink.Description = "Shortcut Script";
   oShellLink.WorkingDirectory = strDesktop;
   oShellLink.Save();

   var oUrlLink = WshShell.CreateShortcut(strDesktop + "\\Microsoft Web Site.url");
   oUrlLink.TargetPath = "http://www.microsoft.com";
   oUrlLink.Save();
</script>
</job>

</package>

详细信息请参阅:运行脚本

请参阅

WshShortcut 对象 | WshUrlShortcut 对象

应用于: WshShell 对象