Set oWS = WScript.CreateObject("WScript.Shell")
sLinkFile = "%USERPROFILE%\Desktop\TTS.lnk"
Set oLink = oWS.CreateShortcut(sLinkFile)
oLink.TargetPath = "File\OtherFileInside\TTS.vbs"
oLink.Save
WshShortcut.WorkingDirectory = "File\OtherFileInside"
WshShortcut.IconLocation = "notepad.exe, 0"
它不起作用快捷方式不会以“开始”
保存答案 0 :(得分:0)
WScript.Shell.CreateShortcut(String fileName)
会创建一个WshShortcut
对象。这是参考:
https://msdn.microsoft.com/fr-fr/library/xk6kst2k(v=vs.84).aspx
您的问题不明确,但如果您指的是工作目录(目标可执行文件将用作非限定文件名的默认位置,标记为"开始于")然后使用WshShortcut.WorkingDirectory
。
https://msdn.microsoft.com/fr-fr/library/ae0a4aee(v=vs.84).aspx
shortcut.WorkingDirectory = "C:\Example"
要设置快捷方式图标,请使用WshShortcut.IconLocation
:
https://msdn.microsoft.com/fr-fr/library/3s9bx7at(v=vs.84).aspx
定位图标的字符串。该字符串应包含完全限定的路径和与该图标关联的索引。有关详细信息,请参阅示例。
shortcut.IconLocation = "notepad.exe, 0"
以下是基于此屏幕截图的完整参考资料:
WshShortcut.TargetPath
WshShortcut.WorkingDirectory
WshShortcut.Hotkey
WshShortcut.WindowStyle
WshShortcut.Description
WshShell.Run( FileSystemObject.GetParentFolderName( shortcut.Target ) )
WshShortcut.IconLocation
WshShell
并未公开选项。