如何从文档库打开命令窗口?

Col*_*nic 5 windows-7 libraries

通常在 Windows 资源管理器中,我可以通过在文件夹中右键单击来打开命令窗口。我喜欢这个功能。

但是,有时上下文菜单中会缺少此项目。这真的很令人沮丧。在调查中,正是当窗口被标记为“文档库”时。

我怎样才能解决这个问题?要么在这两种情况下都显示“打开命令窗口”项,要么强制所有 Windows 资源管理器窗口都为第一种。

在此处输入图片说明

在此处输入图片说明

Chr*_*unt 5

在这里找到了一个解决方案,用于将“在此处打开命令窗口”选项添加到库文件夹的上下文菜单中。

您只需添加一些注册表项:

HKEY_CLASSES_ROOT\LibraryFolder\background\shell
HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd (set value to what you want to be displayed on the right click menu, e.g. "Open command window here"
HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command (set value to "cmd.exe /k")
Run Code Online (Sandbox Code Playgroud)

如果您不熟悉注册表编辑器,可以将以下文本复制到记事本中,另存为whatever.reg,然后双击它:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]
@="Open command window here"
[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command]
@="cmd.exe /k"
Run Code Online (Sandbox Code Playgroud)

我以稍微不同的方式完成了它,完全复制cmdDirectory/background 文件夹中的键中出现的键和值。结果略有不同,因为命令窗口在您期望的位置(当前文件夹)打开,而不是像上面那样在“C:\Windows\System32”处打开。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell]

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]
"Extended"=""
"NoWorkingDirectory"=""
@="@shell32.dll,-8506"

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""
Run Code Online (Sandbox Code Playgroud)

为了解决 @Zoredache 的评论,仅当您正在查看的文件夹是文件夹的并集时,才存在这种歧义,如文件夹的标题部分具有类似内容时所示。

在此输入图像描述

在这种情况下,命令窗口打开的位置是库中设置为“默认保存位置”的目录。除此之外,它的行为符合预期。


Chr*_*lly 0

这可能会让您接近:该页面有一个 .reg 文件的下载,据称该文件会禁用 Win7 中的库,这应该可以防止您获得库样式资源管理器窗口的任何情况,但它有点混乱

http://lifehacker.com/5354879/disable-the-new-libraries-feature-on-windows-7

通常,我更愿意使用(并推荐)实际列出步骤的页面,而不是仅提供 .reg 文件。我在几个网站上看到过这个 .reg,但所有网站都拒绝包含所做更改的详细信息,称它比普通的注册表黑客攻击更复杂。我强烈建议您先通读 .reg 文件,以确保它符合您的预期。