mklink
命令是将文件或目录建立双向连接, 改变任何一方都会发生变化, 其主要文件链接有三:
- 符号链接(软链接),
- 目录连接(软链接),
- 文本文件链接(硬链接),
可以这样理解, 软链接, 是建立快捷方式, 硬链接, 是进行复制
win + R 打开资源管理器输入: cmd 点击: 确定
在 cmd 里面输入: mklink /? 来查看 mklink 命令和参数的使用
语法:
mklink [[/D] | [/H] | [/J]] Link Target
参数:
/D 创建符号目录连接,(软连接)
/H 文本文件链接(硬连接)
/J 创建目录连接(软连接)
Link 要创建新链接的文件
Target 源文件
------------------------------------------------------
参数 /D 和 /J 都是建立目录连接, /H 是建立文件链接
------------------------------------------------------
建立目录同步连接
mklink /j /d d:\DP\es d:\DPlang\es
移除同步链接,不删除原文件
rmdir d:\DP\es
最后 每次都要运行命令当然诸多不便,批处理来一发,保存成
.bat
格式的文件,双击直接运行,一次如果存在软连接,则移除,不存在则创建
@echo off
set shelldir=%~dp0
set shelddisc=%~d0
set NAME=%de
set DEST1=%shelldir%%NAME%
set SRC1=%shelddisc%\UBlang\%NAME%
if exist "%DEST1%" (
rmdir "%DEST1%"
echo Remove dir %NAME% sucssces!
pause
) else (
mklink /J /D "%DEST1%" "%SRC1%"
echo MKLINK dir sucsscess!
pause
)
网友评论