## 【Windows】在windows中建立软链接 ## 语法 ``` mklink [[/d] | [/h] | [/j]]
``` ### 参数 展开表 | 参数 | 说明 | | :--------- | :-------------------------------------------------------- | | /d | 创建目录符号链接。 默认情况下,此命令将创建文件符号链接。 | | /h | 创建硬链接而不是符号链接。 | | /j | 创建目录交接点。 | | `
` | 指定要创建的符号链接的名称。 | | `
` | 指定新符号链接引用的路径(相对或绝对)。 | | /? | 在命令提示符下显示帮助。 | ### 例子 若要从根目录创建和删除名为 `MyFolder` 的符号链接到 `\Users\User1\Documents` 目录,并将名为 `Myfile.file` 的硬链接创建和删除到位于该目录中的 `example.file` 文件的硬链接,请键入: ``` mklink /d \MyFolder \Users\User1\Documents mklink /h \MyFile.file \User1\Documents\example.file rd \MyFolder del \MyFile.file ``` ### 例子2 假设需要建立的软链接是 ```bash D:\linkC\logs ===> C:\Users\Administrator\logs D:\linkC\logs "软链接到" C:\Users\Administrator\logs :: "c盘不存实际文件,日志都是存到d盘" ``` 则**在管理员权限下的cmd**中输入: ```bash mklink /d "C:\Users\Administrator\logs" "D:\linkC\logs" ``` 注意如果存在**中文路径或者特殊符号路径**引号不可以省略,否则可能失败。 使用软链接可以有效的避免由于本地文件夹移动位置导致的IDE各种繁琐的设置。 例如,当把Android SDK文件夹移动到新位置之后,只需在原位置建立一个名为`Android`的软链接并指向新的位置,而不用更改任何IDE设置就能正常使用,非常方便。 另外,通过软链接也可以实现不同project之间共享module的功能。 ## 参考 - https://learn.microsoft.com/zh-cn/windows-server/administration/windows-commands/mklink ## 快照 - https://pic.rmb.bdstatic.com/bjh/3eec3da3a2b/250603/ec19f81b5ff488a85ad3ac9461a9606f.png - https://i3.wp.com/pic.rmb.bdstatic.com/bjh/3eec3da3a2b/250603/ec19f81b5ff488a85ad3ac9461a9606f.png - https://788910.xyz/api/snapshot?p=d5775d7d9d1aaac063cbe6d94db552b8&u=https://pic.rmb.bdstatic.com/bjh/3eec3da3a2b/250603/ec19f81b5ff488a85ad3ac9461a9606f.png