如何将 Win10 快速访问链接到符号链接而不将其转换为原始目录?

如何将 Win10 快速访问链接到符号链接而不将其转换为原始目录?

设想:

  1. 创建符号链接:C:\Data\workspaces --> C:\Users\****\Documents\workspaces
  2. 在资源管理器中导航到 C:\Data\Workspaces
  3. 单击并将地址栏中的路径拖到导航窗格中的“快速访问”上。

预期结果:

  • 点击快捷方式即可C:\Data\workspaces

实际结果:

  • 点击快捷方式即可C:\Users\****\Documents\workspaces

如何使快捷方式指向正确的路径。(SymLink)

用于创建符号链接的命令:

mklink /D C:\Data\workspaces C:\Users\****\Documents\workspaces

已更新图片:

请注意 C:\Data 内的工作区符号链接:

在此处输入图片描述

当我双击符号链接时,它可以正常工作。(请注意地址栏。

在此处输入图片描述

但是,当我将其固定到快速访问栏时,它使用符号链接指向的地址,而不是符号链接地址。

在此处输入图片描述

答案1

为了防止符号链接被翻译,您必须欺骗 Windows,首先将常规文件夹固定到快速访问,然后用符号链接替换它。

mkdir symlink

然后使用文件资源管理器将其固定到快速访问

rmdir symlink
mklink /d symlink "\\host\path\to\directory"

部分内容摘自我的博客:https://coertvonk.com/hw/logic/quartus-cycloneiv-de0nano-15932

答案2

在 mklink 中:

/D创建目录符号链接。

/J创建目录连接。

这里是关于mklink开关的详细信息。

在你的情况下,只需用/J 替换/D,例如:

mklink /J C:\Data\workspaces C:\Users\****\Documents\workspaces

这个问题不仅仅发生在快速访问上,比如你把一个程序添加为windows服务后,即使程序路径指向的是符号链接,服务管理器在服务列表中显示的仍然是符号链接的目标。

相关内容