为什么我不能在库中“在此处打开命令窗口”?

为什么我不能在库中“在此处打开命令窗口”?

我说的是您获得的额外选项left Shift + right click

如果您可以在其他地方打开 cmd 窗口,然后cd转到库目录,为什么不能打开库中的目录?

我知道您可以进行一些注册表更改来改变这一点,但我只是好奇为什么这个功能根本不存在。

答案1

您可以将多个位置添加到库中;库会针对所有这些位置形成一个统一的视图。因此,当您说“此处”打开命令提示符时,可能“此处”实际上指的是多个位置。我想 Windows 可以在每个位置打开命令提示符,但这可能没什么用。

如果您按住 Shift 键并右键单击库内的实际文件夹,您将获得打开命令提示符的选项。同样,如果您在树视图中展开库并按住 Shift 键并右键单击实际文件夹,则会出现该选项。

答案2

有一个简单的解决方法。

通常我们不需要库,但我们却被困在库中,因为 Windows 主菜单上的“Documents”命令链接到一个库。事实上,如果您以这种方式访问​​ Documents,您会注意到地址栏中有“Libraries\Documents”。

然而,通常我们只需要访问我们自己的Documents 文件夹,通常命名为“C:\users\<username>\Documents”。这是一条物理路径,因此按下 Shift+RMB 键时会弹出“此处显示命令提示符”。

您可以通过 Windows 资源管理器导航到“C:\users\<username>”:在那里您会找到您的物理“Documents”目录。持有 Alt,将其拖放到桌面上以创建指向它的链接。

下次(不要选择 Windows 主菜单上的“文档”条目)只需双击之前创建的链接,即可看到:您刚刚访问了一个物理路径。欢迎回来,“命令提示符在这里”!

答案3

因为库并不存在于物理文件路径中,而是存在于元路径(间接引用一个或多个路径的路径)。

cmd 是一个非常古老的构造,因此它需要一个物理路径来启动是有道理的。没有它,它就没有命令的上下文。对于库,由于它们可能由 0 个路径组成,系统无法决定 shell 应该将哪条路径显示为提示符并从中执行命令。

答案4

虽然其他人提供了解释,但这里是打开 cmd 的解决方法(可能没有管理员权限)。

假设该库内只有一个文件夹。

  1. 在文件资源管理器中,单击地址栏以选择它(或按 Alt+D)。

  2. 在地址栏中输入cmd并按 Enter 键打开命令提示符,其中包含当前文件夹的路径

如果有人知道如何在库内以管理员权限打开 cmd,请分享。

相关内容