我在这里找到了一个解决方案,用于将“打开命令窗口在这里”选项添加到库文件夹的上下文菜单中。
您只需添加一些注册表项:
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的注释,只有当您正在查看的文件夹是文件夹的并集时才会出现这种歧义,如文件夹的标题部分具有类似内容时所示。
在这种情况下,命令窗口打开的位置是将库中的任何目录设置为“默认保存位置”。除此之外,它的行为与预期一致。