Windows 7 和 cd 到符号链接

rez*_*eza 9 windows command-line

所以我创建了一堆指向源代码树、数据目录等顶部的符号链接

我如何从命令行 cd 到这些链接?

Pis*_*ing 11

您确定您确实创建了符号链接,还是创建了 Windows 快捷方式?这些不是链接,因此不能正常工作。实际符号链接的行为与其他目录类似,因此如果您无法cd进入它,要么 a) 无权进入目标目录,b) 符号链接未指向有效目录,要么 c) 实际上是不是符号链接。

(如果要创建 NTFS 符号链接,请使用 MKLINK 命令)


作为一个比喻,想象一条河流及其支流:所有这些河流都流入大河;那是目录结构;江边小镇都是档案。现在,Windows 快捷方式只是河岸上的一个标志:“它不在这里,你需要回到密西西比州,然后上俄亥俄州,在上游五英里处,在左岸”——但你需要阅读英语才能理解它(有一个程序可以为您处理这个问题,例如 Explorer.exe)。符号链接就像一条水渠:如果你遵循它,它实际上会带你去别的地方,不管你是否能读懂英语(不管你使用什么程序)。

  • **快捷方式 != 符号链接**:“快捷方式”只是内容为“看到那边的其他东西”的常规文件,它们由外壳处理(Explorer.exe,几乎是一个普通程序)。“符号链接”是 NTFS 结构中的特殊数据结构,它使目录可以从备用位置访问;它们在内部处理,在操作系统中相当深。 (2认同)