概述
要创建快捷方式最简单的方式就是调用 WScript.Shell COM 组件。
脚本
1 2 3 4 5 6 7
| $shell = New-Object -ComObject WScript.Shell $shortcut = $shell.CreateShortcut("path/to/shortcut.lnk") $shortcut.TargetPath = "path/to/target.exe" $shortcut.Arguments = "some arguments" $shortcut.WorkingDirectory = "working/dir" $shortcut.IconLocation = "path/to/icon/file,0" $shortcut.Save()
|
附录
特殊目录路径获取
1 2
| $desktop = [System.Environment]::GetFolderPath('Desktop')
|
WScript.Shell组件属性
属性 |
说明 |
Arguments |
参数,追加到“TargetPath”后合并为“目标”属性值 |
Description |
备注 |
Hotkey |
快捷键 |
IconLocation |
图标位置 |
TargetPath |
目标路径,在“Arguments”前(如果有),一起作为“目标”属性值 |
WindowStyle |
运行方式,即窗口样式 |
WorkingDirectory |
起始位置,即工作目录 |