修改“在此处打开命令窗口”上下文菜单调用

修改“在此处打开命令窗口”上下文菜单调用

我最近开始使用康德而不是 Window 默认的 cmd 提示符,我真的很喜欢它。我现在想用命令执行程序正在推出命令工具将被推出。

对于Shift文件夹中的 + 右键单击​​上下文菜单,如何设置“在此处打开命令窗口”以启动康德

答案1

观察下一个注册表项:HKEY_CLASSES_ROOT\Directory\shell\cmd;从中导出它regedit会产生下一个输出:

Windows Registry Editor Version 5.00

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

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

尝试在导出的文件中进行下一步更改,然后Merge使用提升的权限导入它(即从右键单击上下文菜单)(它将添加 Open CMDER here功能到你的文件资源管理器,假设cmder.exe最后一行的路径正确);如果你想代替功能Open command window here,然后仅更改最后一行:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\cmder]
@="Open CMDER here"
"NoWorkingDirectory"=""
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmder\command]
;;; @="cmd.exe /s /k pushd \"%V\""
@="cmd.exe /s /d /c pushd \"%V\"&start \"\" cmder.exe"

编辑

如果是最后一条语句,则使用如下语法:

@="cmd.exe /s /d /c pushd \"%V\"&start \"\" \"C:\\bin\\cmder.exe\""

答案2

尝试这个对我有用(这个是修改“在这里打开命令窗口”

导航到HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command& 然后将默认值更改为"C:\cmder\Cmder.exe" "%V"& 也执行相同操作HKEY_CLASSES_ROOT\Directory\shell\cmd\command,也将默认值更改为"C:\cmder\Cmder.exe" "%V"

您也可以选择添加图标

要添加图标,请转到HKEY_CLASSES_ROOT\Directory\Background\shell\cmd创建一个新的字符串值,将其命名Icon为并赋予其值"C:\cmder\Cmder.exe",然后执行相同操作HKEY_CLASSES_ROOT\Directory\shell\cmd\command

指示

編輯:更改HKEY_CLASSES_ROOT\Directory\Background\cmdHKEY_CLASSES_ROOT\Directory\Background\shell\cmd。Windows 10 有这些东西。我忘记了 Windows 7 中的旧设置。

答案3

上下文菜单集成

所以你对 Cmder 进行了一些尝试,并想在更永久的家中尝试一下;

  • 在选定文件夹中打开 Cmder 的快捷方式

  • 以管理员身份打开终端

  • 导航到你放置 Cmder 的目录
  • 执行 .\cmder.exe /REGISTER ALL 如果收到“拒绝访问”消息,请确保您在管理员提示符下执行该命令。

来源:https://github.com/cmderdev/cmder

在此处输入图片描述

答案4

cmder 实际上就是 ConEmu。因此你可以采用两种方式

  1. 设置 ConEmu 的菜单项,而不是 Windows 标准。转到 Settings\Integration,然后在“ConEmu here”组中按“Register”。当然,你可以选择任何要启动的 shell。
  2. ConEmu 可以“完全”替代标准 Windows 终端,使用“默认终端“功能。只需转到“设置\默认术语”并将其打开。因此,从 Explorer 启动的所有控制台应用程序(甚至从 Win+R)都将在 ConEmu 中启动。

相关内容