位置变了但又没变——Windows下的软连接mklink

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

最近添加新硬盘以释放C盘空间,但一些软件(如Xshell8和WPS)仍将文件路径固定在C盘。为解决此问题,使用mklink命令创建符号链接,将文件夹指向新位置,成功恢复了会话。

🎯

关键要点

  • 最近添加新硬盘以释放C盘空间。
  • 一些软件(如Xshell8和WPS)将文件路径固定在C盘,导致会话丢失。
  • 使用mklink命令创建符号链接,将文件夹指向新位置,成功恢复会话。
  • mklink命令的完整语法为:mklink [参数] <软链接路径> <目标路径>。
  • 目标路径需要提前手动移动文件,软链接路径必须为空。
  • 创建符号链接后,系统将认为访问的是C盘的路径,而不是实际的D盘路径。
  • mklink命令有/D和/J两个参数,/D没有分区限制,但要求文件系统为NTFS。

延伸问答

如何使用mklink命令创建符号链接?

使用mklink命令的完整语法为:mklink [参数] <软链接路径> <目标路径>。

mklink命令的/D和/J参数有什么区别?

/D参数没有分区限制,但要求文件系统为NTFS;/J参数只能在同一块磁盘上使用。

为什么一些软件仍然将文件路径固定在C盘?

一些软件(如Xshell8和WPS)直接写死路径,而不是使用环境变量,导致会话丢失。

创建符号链接后,系统如何识别路径?

创建符号链接后,系统会认为访问的是C盘的路径,而不是实际的D盘路径。

在使用mklink之前需要注意什么?

目标路径需要提前手动移动文件,软链接路径必须为空。

如何解决Xshell8会话丢失的问题?

可以使用mklink命令创建符号链接,将文件夹指向新位置,从而恢复会话。

➡️

继续阅读