建立文件目录的软链接 soft link
首先去下载微软的Junction工具 Junction - Sysinternals | Microsoft Learn 。下载后在安装目录下执行脚本。
使用说明
语法:
- 获取重解析点信息:
junction.exe [-s] [-q] - 创建连接点:
junction.exe <junction name> <target path> - 删除连接点:
junction.exe -d <junction name>
参数
-s:递归子目录-q:静默模式-d:删除连接点
示例
- 检查文件是否为连接点:
junction c:\test - 列出递归子目录下的连接点:
junction -s c:\ - 创建连接点:
junction c:\Program-Files "c:\Program Files" - 删除连接点:
junction -d c:\Program-Files
返回代码
- 0:成功
- -1:创建新连接点失败
- 0:删除连接点失败(例如文件未找到)
- 0:检查文件是否为连接点失败(例如文件未找到)
一个常用实例
我们这里创建一个把指定目录source_path 链接到目标目录 target_path的脚本:
set target_path=G:\quartz\content
set source_path=%cd%\..\10_WebsitePublish
:: 先删除目标目录下已经存在的junction
junction -d %target_path%
:: 然后把源链接到目标目录,递归子目录
junction -s %target_path% %source_path%
pause