You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何用命令行在桌面创建EXE快捷方式?解决mklink误生成文件夹问题

正确创建EXE文件快捷方式的命令行方法

你刚才用mklink /d生成文件夹链接是因为/d参数专门用来创建目录符号链接,完全不适合文件快捷方式的场景!下面给你两种实用的命令行解决方案:

方法1:用mklink创建文件符号链接

直接去掉/d参数,指定桌面的快捷方式路径和目标EXE路径就行。Windows桌面路径可以用环境变量%USERPROFILE%\Desktop快速定位,不用手动输入冗长路径。

示例命令:

mklink "%USERPROFILE%\Desktop\Action快捷方式.lnk" "c:\folder\subfolder\action.exe"

注意:如果路径中包含空格,必须用双引号把路径包裹起来,否则命令会解析错误。

这种方式创建的是文件符号链接,功能和快捷方式一致,双击就能直接打开目标EXE。

方法2:用PowerShell创建标准Windows快捷方式(.lnk格式)

如果你想要系统默认的带图标.lnk快捷方式,推荐用PowerShell命令,生成的就是平时手动创建的那种样式:

示例命令:

New-Item -ItemType Shortcut -Path "$env:USERPROFILE\Desktop\Action快捷方式.lnk" -Target "c:\folder\subfolder\action.exe"

还可以额外加参数自定义快捷方式,比如加上-IconLocation "c:\folder\subfolder\action.exe,0"就能用EXE本身的图标。

关键注意点

  • 绝对不要给文件链接加/d参数,/d/h/j都是针对目录的专用参数
  • 普通用户权限的命令行窗口即可执行,无需管理员权限(除非目标EXE位于系统保护目录)
  • 若需批量创建多个快捷方式,可将命令整合为批处理脚本,通过循环批量处理多个EXE路径

内容的提问来源于stack exchange,提问作者stackbaby

火山引擎 最新活动