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


5

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

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

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

在此输入图像描述

在此输入图像描述


3
库可能同时是许多文件夹的联合。您的系统如何知道要使用哪个成员文件夹?
Zoredache 2013年


@Zoredache是​​什么意思?我知道有“公共文档”和“我的文档”,但我的计算机上只有一个文件夹felicitous-desktop,它位于C:\Users\Matt\Documents\felicitous-desktop
恐怖上校2013年

@Raystafarian这不是我的问题!我问我如何C:\Users\Matt\Documents\felicitous-desktop从第二种Windows资源管理器打开命令窗口(这是一个普通的文件夹)。
上校2013年

1
文档文件夹是一个,这就是它不起作用的原因。您应该不在库中包含该文件夹,或将该文件夹移动到其他位置c:\folder
Raystafarian 2013年

Answers:


4

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

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

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")

如果您不熟悉注册表编辑器,只需将以下文本复制到记事本中,将其另存为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"

我以稍微不同的方式完成它,正好复制cmd目录/背景文件夹中键中出现的键和值。结果有点不同,因为命令窗口在您期望的位置(当前文件夹)打开,而不是像上面那样打开“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\""

要解决@Zoredache的注释,只有当您正在查看的文件夹是文件夹的并集时才会出现这种歧义,如文件夹的标题部分具有类似内容时所示。

在此输入图像描述

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


您的注册表脚本无效。必须有一个标题,如REGEDIT4Windows Registry Editor Version 5.00允许.REG文件工作。在我这样做之后,它运作良好。显然我不允许编辑和修复这个
bryc 2016年

做得好!我试图进行编辑,我相信它正在等待审核。
凹槽

3

出于某种原因,Libraries没有像普通文件夹那样的“打开命令窗口”选项。但是可以通过修改注册表来添加它:

Windows Registry Editor Version 5.00

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

[HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

此注册表脚本将启用库中熟悉的选项。要安装它,请将上述内容另存为.reg文件并运行它。

如果由于某种原因它不起作用或您想要删除它,请将以下内容另存为.reg:

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\LibraryFolder\background\shell\cmd]

0

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

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

通常我更喜欢使用(并推荐)实际列出步骤而不是仅提供.reg文件的页面。我在一些网站上看到过这个.reg,但所有这些都拒绝包含所做的更改,说它比普通的注册表黑客更复杂。我强烈建议首先阅读.reg文件以确保它正在按照您的预期进行操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.