如何使用powershell将一个程序或文件,创建桌面快捷方式?
在windows系统中,手工创建快捷方式很简单,拖动几下鼠标,按下右键即可实现。
首先,要使用到com组件,创建桌面快捷方式,最简单的方法是调用wscript.shell这个com组件。
第一步,在powershell创建一个com组件,可以这样:
通过New-Object这个Cmdlet来创建了一个COM组件,组件的类是WScript.Shell,实现第一步。
第二步,要找到桌面位置,即桌面的物理路径,才可以在桌面创建快捷方式。
查找方法:
使用了.NET框架里面的System.Environment类的GetFolderPath的静态方法,(www.jb200.com)使用它可以很容易获得Windows目录、System32目录等。
第三步,定义快捷方式对象,并设置相关属性。
使用了WScript.Shell这个COM对象的CreateShortcut方法,将快捷方式定位到桌面,然后对得到的快捷方式对象定义了它的目标路径(计算器程序),并定义了它的显示图标。
最后,保存设置,完成快捷方式的创建。
调用Save方法,将快捷方式的设置保存下来。
成功生成了桌面快捷方式。很简单,愿喜欢powershell的朋友能有所收获。