PowerShell一行命令可快速创建桌面快捷方式:$ws = New-Object -ComObject WScript.Shell; $sc = $ws.CreateShortcut($ws.SpecialFolders.Item("Desktop") + "\记事本.lnk"); $sc.TargetPath = "notepad.exe"; $sc.Save()。

想在Windows电脑上用命令快速创建桌面快捷方式,不用点鼠标翻菜单,直接输几行命令就能生成指向程序、文件或系统功能的.lnk文件。
用PowerShell一行命令创建桌面快捷方式
打开PowerShell(以管理员身份运行非必需,但建议右键开始菜单选“Windows Terminal(管理员)”),粘贴执行以下命令:
$ws = New-Object -ComObject WScript.Shell; $sc = $ws.CreateShortcut($ws.SpecialFolders.Item("Desktop") + "\记事本.lnk"); $sc.TargetPath = "notepad.exe"; $sc.Save()
这行命令会立刻在桌面生成一个名为“记事本.lnk”的快捷方式,双击即可启动记事本。注意:目标路径若为绝对路径(如C:\Windows\System32\calc.exe),必须写全路径;若为系统环境变量可调用的程序(如notepad、calc、mspaint),直接写命令名即可。
如果要创建指向某个具体文件的快捷方式,把$sc.TargetPath的值改为该文件的完整路径,例如"D:\报告\2026年Q3汇总.xlsx"。
用CMD配合VBScript临时生成快捷方式
方法一:新建一个TXT文件,把下面内容完整复制进去:
Set ws = WScript.CreateObject("WScript.Shell")
Set sc = ws.CreateShortcut(ws.SpecialFolders("Desktop") & "\控制面板.lnk")
sc.TargetPath = "%windir%\system32\control.exe"
sc.Save
将文件保存为mkcp.vbs(后缀必须是.vbs),然后双击运行——桌面立即出现“控制面板.lnk”。【务必用英文半角引号,且保存编码为ANSI或UTF-8无BOM,否则脚本会报错】
方法二:在CMD中不建文件,直接用echo逐行写入再执行(适合临时一次性操作):
echo Set ws = WScript.CreateObject("WScript.Shell") > mk.vbs && echo Set sc = ws.CreateShortcut(ws.SpecialFolders("Desktop") ^& "\磁盘清理.lnk") >> mk.vbs && echo sc.TargetPath = "cleanmgr.exe" >> mk.vbs && echo sc.Save >> mk.vbs && cscript //nologo mk.vbs && del mk.vbs
回车后即完成创建并自动删除临时脚本文件。
用内置shell:协议一键生成系统功能快捷方式
第一步:桌面右键 → 新建 → 快捷方式
第二步:在“请键入对象的位置”中粘贴:%windir%\explorer.exe shell:::{2559a1f8-21d7-11d4-bdaf-00c04f60b9f0}
第三步:点击“下一步”,输入名称如“网络连接”,再点“完成”
这个命令会创建一个直接打开“网络连接”控制面板项的快捷方式。其他常用协议ID包括:
设备管理器 → shell:::{74246bfc-4c96-41f6-85be-752180611957}
用户账户 → shell:::{60632754-c523-4b62-b45c-4172da012619}
防火墙 → shell:::{C16E91BE-354D-4E7F-B53A-92A1A8057915}
这些协议ID是Windows系统内置的CLSID,无需安装额外组件,Win10/Win11均有效。复制时注意不要带空格或换行,否则快捷方式无法识别。











