PowerShell脚本创建桌面快捷方式的例子

发布时间:2020-10-22编辑:脚本学堂
本文介绍了PowerShell脚本创建桌面快捷方式的方法,需要调用WScript脚本组件,使用到com组件创建桌面快捷方式,需要的朋友参考下。

如何使用powershell将一个程序或文件,创建桌面快捷方式?

在windows系统中,手工创建快捷方式很简单,拖动几下鼠标,按下右键即可实现。

那么,如何用powershell脚本创建桌面快捷方式呢?

首先,要使用到com组件,创建桌面快捷方式,最简单的方法是调用wscript.shell这个com组件。

第一步,在powershell创建一个com组件,可以这样:
 

复制代码 代码示例:
$shell = New-Object -ComObject WScript.Shell

通过New-Object这个Cmdlet来创建了一个COM组件,组件的类是WScript.Shell,实现第一步。

第二步,要找到桌面位置,即桌面的物理路径,才可以在桌面创建快捷方式。
查找方法:
 

复制代码 代码示例:
$desktop = [System.Environment]::GetFolderPath('Desktop']

使用了.NET框架里面的System.Environment类的GetFolderPath的静态方法,(www.jb200.com)使用它可以很容易获得Windows目录、System32目录等。

第三步,定义快捷方式对象,并设置相关属性。
 

复制代码 代码示例:
$shortcut = $shell.CreateShortcut("$desktopclickme.lnk")
$shortcut.TargetPath = "calc.exe"
$shortcut.IconLocation = "shell32.dll,23"

使用了WScript.Shell这个COM对象的CreateShortcut方法,将快捷方式定位到桌面,然后对得到的快捷方式对象定义了它的目标路径(计算器程序),并定义了它的显示图标。

最后,保存设置,完成快捷方式的创建。
 

复制代码 代码示例:
$shortcut.Save()

调用Save方法,将快捷方式的设置保存下来。
成功生成了桌面快捷方式。很简单,愿喜欢powershell的朋友能有所收获。