1
0
Files
frost-zx.github.io/docs/content/windows-command-mklink.md
2025-10-13 10:20:34 +08:00

2.3 KiB
Raw Permalink Blame History

title, date, lastmod, tags
title date lastmod tags
Windows mklink 命令 2025-03-15T22:29:09Z 2025-03-15T22:30:51Z
Windows
命令
命令提示符

Windows mklink 命令

参考

简介

该命令用于在 Windows 系统上创建对于文件或目录的符号链接,类似 Linux 上的 ln 命令,但两者的功能不完全相同。

该命令创建的链接与 “快捷方式” 功能创建的链接并不相同。

使用该命令创建链接时需要拥有管理员权限,否则无法创建,并提示 “你没有足够的权限执行此操作”。

命令语法

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

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

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

参数效果对比

描述 不带参数 /D 参数 /H 参数 /J 参数
中文名称 符号链接 符号链接 硬链接 联接
英文名称 Symbolic Link Symbolic Link Hard Link Junction
作用对象 文件 目录 文件 目录
是否一定指向路径
dir 类型 SYMLINK SYMLINK 无特殊显示 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