MENU

Windows mklink 命令

2021 年 02 月 12 日 • 系统

参考

简介

该命令用于在 Windows 系统上创建对于文件或目录的符号链接,类似 Linux 上的 ln 命令,但两者的功能不完全相同。
该命令创建的链接与“快捷方式”功能创建的链接并不相同。
使用该命令创建链接时需要拥有管理员权限,否则无法创建,并提示“你没有足够的权限执行此操作”。

命令语法

mklink [[/d] | [/h] | [/j]] link target

    /d      创建目录符号链接。
    /h      创建硬链接而非符号链接。
    /j      创建目录联接。
    link    指定要创建的符号链接的名称。
    target  指定新链接引用的路径(相对或绝对)。

默认情况下,该命令创建的是文件符号链接。

参数效果对比

描述不带参数/D 参数/H 参数/J 参数
中文名称符号链接符号链接硬链接联接
英文名称Symbolic LinkSymbolic LinkHard LinkJunction
作用对象文件目录文件目录
是否一定指向路径
dir 类型SYMLINKSYMLINK无特殊显示JUNCTION
资源管理器类型.symlink文件夹无特殊显示文件夹
资源管理器图标快捷方式文件夹快捷方式无特殊显示文件夹快捷方式
修改同步
删除同步
彻底删除源删除源路径删除源路径删除所有硬链接删除源路径
引用错误报错引用了不可用的位置-引用了不可用的位置

命令示例

将部分软件在C盘的数据转移到其他分区

例如

@REM 1. 将文件夹移动到新的路径(例如 D:\Minecraft\Main\.minecraft\)
@REM 2. 执行 `cd` 命令,切换工作目录
cd /d C:\Users\用户名\AppData\Roaming
@REM 3. 执行 `mklink /j` 命令,创建目录联接
mklink /j .minecraft D:\Minecraft\Main\.minecraft
最后编辑于: 2022 年 05 月 26 日