经常我们需要从程序中创建快捷方式,但是遗憾的是很多程序中都没有内置的模块,虽然有第三方的库,但是为了 这么简单的功能多增加一个库文件有点大才小用。这里利用VBS,介绍的解决方案只需不到两分钟的时间即可完成并且运行良好。
首先,使用名称myshortcut.vbs创建一个文本文件。 然后复制以下文本并将其粘贴到文件中:
set WshShell = WScript.CreateObject("WScript.Shell" )
set oShellLink = WshShell.CreateShortcut(Wscript.Arguments.Named("shortcut") & ".lnk")
oShellLink.TargetPath = Wscript.Arguments.Named("target")
oShellLink.WindowStyle = 1
oShellLink.Save
然后保存文件并退出编辑器。可以使用以下命令创建快捷方式:
mkshortcut /target:TargetName /shortcut:ShortcutName
其中,TargetName
和 ShortcutName
分别为目标程序位置和快捷方式位置。
实际示例:
myshortcut.vbs /target:"D:\Games\World of Warcraft\World of Warcraft Launcher.exe" /shortcut:C:\data\WOW.lnk