如何创建没有 .lnk 扩展名的 link?

How to create a link without .lnk extension?

如果我有一个名为“C\Test\mypic.jpg”的文件,我可以创建一个路径为“C\Test2\mypic.jpg”的快捷方式吗? Windows 似乎总是添加一个“.lnk”后缀,这对我来说是不需要的。

Link 在这种情况下可能意味着几件事,但我们可以解开所有可能的场景:

  • 快捷方式(.lnk 文件)。这些文件必须具有 .lnk 扩展名,因为文件扩展名是 Windows 决定在您 double-click/execute 文件时调用哪个处理程序的方式。如果您创建一个 jpg 文件的快捷方式,真实名称可以是 link.jpg.lnk,但用户在资源管理器中看到的名称是 link.jpg,因为 .lnk 是一个隐藏的特殊扩展名。

  • 一个符号link (symlink)。这些是文件系统级别的 links,可以有任何扩展名。 mklink "c:\mylink.jpg" "c:\file.jpg"

  • 很难link。这是同一文件的另一个名称(别名),它不会创建快捷方式。 mklink /H "c:\anothername.jpg" "c:\file.jpg"