Eastsheng's Wiki

给VScode extensions添加软链

2021-06-13 12:20:26


[toc]

1. 目的

  • 目的是要把C盘的一个文件夹链接到E盘,
  • 这里我是为了要把VScode安装的插件位置从C盘link到E盘,在PowerShell(因为使用cmd的话没有权限)使用命令如下:
1
mklink /d "C:\Users\yourcomputername\.vscode\extensions" "E:\VScodePlug\extensions\extensions"

2. 错误信息

1
2
3
4
5
6
7
8
mklink : 无法将“mklink”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径
正确,然后再试一次。
所在位置 行:1 字符: 1
+ mklink /d "C:\Users\yourcomputername\.vscode\extensions" "E:\VScodePlug ...
+ ~~~~~~
+ Cat##egoryInfo : ObjectNotFound: (mklink:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

3. 错误原因

  • 因为PowerShell中没有mklink命令

4. 解决方法

  • 在进入PowerShell后先输出 cmd,在执行:
1
mklink /d "C:\Users\yourcomputername\.vscode\extensions" "E:\VScodePlug\extensions\extensions"

5. 成功提示

1
为 C:\Users\yourcomputername\.vscode\extensions <<===>> E:\VScodePlug\extensions 创建的符号链接

6. 若显示当文件已存在时,无法创建该文件。

  • 删除下面路径中中extensions文件夹,

    1
    C:\Users\yourcomputername\.vscode\extensions
  • 主要是要把E盘路径extensions创建一个软连接到C盘extensions。

参考链接