You are currently offline, waiting for your internet to reconnect

How To Use Windows Script Host to Create Shortcut with Parameters

This article was previously published under Q242297
Retired KB Content Disclaimer
This article was written about products for which Microsoft no longer offers support. Therefore, this article is offered "as is" and will no longer be updated.
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 ObjectSet WshShell = Wscript.CreateObject("Wscript.Shell")'Create a WshShortcut ObjectSet oShellLink = WshShell.CreateShortcut("aaa.lnk")'Set the Target Path for the shortcutoShellLink.TargetPath = "notepad.exe"'Set the additional parameters for the shortcutoShellLink.Arguments = "c:\windows\desktop\aaa.txt"'Save the shortcutoShellLink.Save'Clean up the WshShortcut ObjectSet 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.ocxoShellLink.Arguments = "/u c:\windows\system\Mycontrol.ocx"				
For more information on the Windows Script Host, see the following Microsoft Web page:

Article ID: 242297 - Last Review: 07/19/2012 09:24:00 - Revision: 2.0

  • kbdswmanage2003swept kbhowto KB242297
V = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("