在Windows中创建软链接
简介
有没有遇到过以下情况,
- 游戏项目研发时,策划与美术资源分离,希望能同时整合到项目中,但又不希望全部混在一起
- 有些时候会将一部分资源放到U盘或者移动硬盘中,在公司希望能映射到某些其它的地方
- …
往往希望能有一种方式,可以将指定的目录映射到其它的目录的某个位置上,可以不用真的拷贝文件,只是以软链接的方式访问。本文将借助于工具Junction来展示一种可实现的方式。
PS:使用Junction创建的软链接可以在下次开机或者重启时依然保留
声明
本文中的内容属于个人总结整理而来,个人水平有限,对于部分细节难免有理解错误及遗漏之处,如果您在阅读过程中有所发现,希望您能指正,同时文章中的部分内容也参考了其它大神的文章,如果文章中的内容侵犯了您的权益,表示非常歉意,请您指出,我将尽快修改。
如果您进行转载,请标明出处。
在Windows中创建软链接(http://www.liyubin.com/articles/2019/05/29/1559103253049.html)
创建方式
-
下载Junction
从微软的下载中心中下载Junction或者从此处下载(点击可立即)
-
选择需要的版本
下载到的Junction.zip后直接解压,提供了32位与64位两个版本,目前一般设备以64位的设备居多了,所以此处选择使用64位的版本,此工具的使用无需安装,直接将junction64.exe文件拷贝到想要存在的目录即可
-
Junction参数详解
Junction无法独立运行使用,需要使用批处理命令来执行
-
创建软链接
Junction64/Junction [-s] [-q] 软链接目标路径 源路径
其中:
Junction64/Junction : 根据选择的版本确认使用的命令
-s : 表示递归子文件夹
-q : 以静默形式运行,不输出任何错误信息
-
删除软链接
Junction64/Junction -d 软链接目标路径
-
-
Junction使用方式
由于Junction无法独立运行,所以需要使用命令行来处理,主要的方式有两种:
- 使用cmd直接运行
- 编写bat文件进行执行
对于具体的方式由于是批处理的内容了,此处不再过度解释,有疑问的可以搜索一下,或者再提问
-
示例
-
将C盘中的“Windows”目录在D盘的根目录中创建一个软链接
在CMD命令行找到Junction64所在的目录,执行Junction64 -s D:\Windows C:\Windows即可,提示如下:
表示创建成功,在D盘中就能看到C盘中的Windows目录及其中的所有内容了
-
删除上述创建的软链接
使用Junction创建的软链接会在下次开机或者重启后依然会保留软链接,需要手动删除才可以。在CMD命令行中找到Junction64所在的目录,执行Junction64 -d D:\Windows即可,提示如下:
表示删除成功
-