How To Use Windows Script Host to Create Shortcut with Parameters

已淘汰的 KB 內容免責聲明

本文章所撰寫之相關產品,Microsoft 已不再提供支援。 因此,本文章將以「現狀」提供,並且將不再更新。


This article demonstrates how to create a shortcut with parameters to be passed as command line arguments using the Microsoft Windows Script Host (WSH).

More Information

To ensure that the necessary parameters are set correctly when using WSH to create a shortcut, use the WshShortcut.Arguments property in conjunction with WshShortcut.TargetPath. For example, the following code sample demonstrates how to create a shortcut (aaa.lnk) to open a text file (aaa.txt) using Microsoft Notepad:
'Create a WshShell Object
Set WshShell = Wscript.CreateObject("Wscript.Shell")

'Create a WshShortcut Object
Set oShellLink = WshShell.CreateShortcut("aaa.lnk")

'Set the Target Path for the shortcut
oShellLink.TargetPath = "notepad.exe"

'Set the additional parameters for the shortcut
oShellLink.Arguments = "c:\windows\desktop\aaa.txt"

'Save the shortcut

'Clean up the WshShortcut Object
Set oShellLink = Nothing
Note: When using this code sample, you might need to include the full path for the WshShortcut.TargetPath property.

The WshShortcut.Arguments property can also be used for parameters that include forward slashes as well. For example, the following code sample demonstrates how to use the /u argument for Regsvr32.exe to unregister the control Mycontrol.ocx.
'Set the parameters to unregister Mycontrol.ocx
oShellLink.Arguments = "/u c:\windows\system\Mycontrol.ocx"


For more information on the Windows Script Host, see the following Microsoft Web page:


文章識別碼:242297 - 最後檢閱時間:2012年7月19日 - 修訂: 1