mklink 避坑指南

最近在windows下配置hexo环境时,有配置符号链接的需求。折腾后,把所遇问题做个小结。

  • 软件环境

    abc 说明
    操作系统 windows 10,64位
    补丁版本 1909
  • 注意事项

    • cmdpowershell

      可在cmd中执行mklink命令,但在powershell 中没有mklink 命令,可通过编写扩展函数的方法使用powershell

      建议使用cmd点此查看powershell方式

    • cmd 权限问题

      解决方法很简单,以管理员身份运行cmd;或修改组策略,允许当前用户执行mklink。组策略层次如下(执行gpedit.msc):

      计算机设置->windows设置->安全设置->本地策略->用户权限分配->创建符号链接

      然后添加当前用户至该策略

    • 特殊文件夹问题

      如果该文件夹属于一个网络驱动器(samba共享),那么不能在该文件夹下创建符号链接,mklink命令的报错信息是:此文件或目录不是一个重分析点

      注:mklink的 target 支持网络路径

      因此,不要在网络驱动器下创建符号链接

  • 结束语

    windows平台下,有些应用场景使用符号链接会更方便,持续关注哦。

  • 参考

    [1]解决mklink使用中的各种坑