在Windows中创建软链接

在Windows中创建软链接

简介

有没有遇到过以下情况,

  1. 游戏项目研发时,策划与美术资源分离,希望能同时整合到项目中,但又不希望全部混在一起
  2. 有些时候会将一部分资源放到U盘或者移动硬盘中,在公司希望能映射到某些其它的地方
  3. ......

往往希望能有一种方式,可以将指定的目录映射到其它的目录的某个位置上,可以不用真的拷贝文件,只是以软链接的方式访问。本文将借助于工具Junction来展示一种可实现的方式。

PS:使用Junction创建的软链接可以在下次开机或者重启时依然保留

声明

本文中的内容属于个人总结整理而来,个人水平有限,对于部分细节难免有理解错误及遗漏之处,如果您在阅读过程中有所发现,希望您能指正,同时文章中的部分内容也参考了其它大神的文章,如果文章中的内容侵犯了您的权益,表示非常歉意,请您指出,我将尽快修改。

如果您进行转载,请标明出处。

在Windows中创建软链接(http://www.liyubin.com/articles/2019/05/29/1559103253049.html)

创建方式

  1. 下载Junction

    从微软的下载中心中下载Junction或者从此处下载(点击可立即)

  2. 选择需要的版本

    下载到的Junction.zip后直接解压,提供了32位与64位两个版本,目前一般设备以64位的设备居多了,所以此处选择使用64位的版本,此工具的使用无需安装,直接将junction64.exe文件拷贝到想要存在的目录即可

  3. Junction参数详解

    Junction无法独立运行使用,需要使用批处理命令来执行

    • 创建软链接

      Junction64/Junction [-s] [-q] 软链接目标路径 源路径

      其中:

      Junction64/Junction : 根据选择的版本确认使用的命令

      -s : 表示递归子文件夹

      -q : 以静默形式运行,不输出任何错误信息

    • 删除软链接

      Junction64/Junction -d 软链接目标路径

  4. Junction使用方式

    由于Junction无法独立运行,所以需要使用命令行来处理,主要的方式有两种:

    • 使用cmd直接运行
    • 编写bat文件进行执行

    对于具体的方式由于是批处理的内容了,此处不再过度解释,有疑问的可以搜索一下,或者再提问

  5. 示例

    • 将C盘中的“Windows”目录在D盘的根目录中创建一个软链接

      在CMD命令行找到Junction64所在的目录,执行Junction64 -s D:\Windows C:\Windows即可,提示如下:

      16899816-1f3d609ac960d5da.png
      Junction Create

      表示创建成功,在D盘中就能看到C盘中的Windows目录及其中的所有内容了

    • 删除上述创建的软链接

      使用Junction创建的软链接会在下次开机或者重启后依然会保留软链接,需要手动删除才可以。在CMD命令行中找到Junction64所在的目录,执行Junction64 -d D:\Windows即可,提示如下:

      16899816-49228e72c6c2728d.png
      Junction Delete

      表示删除成功

参考资料

猜你喜欢

转载自blog.csdn.net/weixin_33779515/article/details/90858804