如何在 Windows 上下文菜单中正确添加“Open Cmder”?

Nat*_*ret 10 windows windows-registry context-menu cmder

我用巧克力安装了 Cmder:https ://chocolatey.org/packages/Cmder

我想在我的上下文菜单中有一个快捷方式来打开当前目录中的 cmder。我关注了[官方维基]:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
@="Open Cmder Here"
"Icon"="\"%CMDER_ROOT%\\icons\\cmder.ico\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
@="\"%CMDER_ROOT%\\Cmder.exe\" /START \"%v\""
Run Code Online (Sandbox Code Playgroud)

https://github.com/cmderdev/cmder/wiki/Context-menu-integration)但即使启动 Cmder 的图标确实出现在上下文菜单中,但它会在消息框中抛出一个错误,说:

Windows 无法访问指定的设备、路径或文件。您可能没有访问该项目的适当权限。

Cmder 可执行文件的路径在: C:\tools\Cmder\Cmder.exe

环境变量似乎很好(已设置setx CMDER_ROOT "C:\tools\Cmder"):

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
@="Open Cmder Here"
"Icon"="\"%CMDER_ROOT%\\icons\\cmder.ico\",0"

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
@="\"%CMDER_ROOT%\\Cmder.exe\" /START \"%v\""
Run Code Online (Sandbox Code Playgroud)

我真的无法弄清楚这里出了什么问题,知道吗?

小智 25

我尝试根据建议的答案和搜索添加到注册表中。我无法让它工作。最后,在 Cmder wiki 上,我偶然发现了答案: Shortcut to open Cmder in a selected folder

在所选文件夹中打开 Cmder 的快捷方式:

  1. 以管理员身份打开终端。
  2. 导航到您放置 Cmder 的目录。
  3. 执行 .\cmder.exe /REGISTER ALL

如果您收到消息“拒绝访问”,请确保您在管理员提示下执行该命令。在文件资源管理器窗口中右键单击目录或在目录上单击以在上下文菜单中查看“Cmder Here”。

  • 这应该是正确答案 (3认同)

w32*_*2sh 4

请改用此 REG 文件:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
@="Open Cmder Here"
"Icon"=hex(2):22,00,25,00,43,00,4d,00,44,00,45,00,52,00,5f,00,52,00,4f,00,4f,\
  00,54,00,25,00,5c,00,69,00,63,00,6f,00,6e,00,73,00,5c,00,63,00,6d,00,64,00,\
  65,00,72,00,2e,00,69,00,63,00,6f,00,22,00,2c,00,30,00,00,00

[HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
@=hex(2):22,00,25,00,43,00,4d,00,44,00,45,00,52,00,5f,00,52,00,4f,00,4f,00,54,\
  00,25,00,5c,00,43,00,6d,00,64,00,65,00,72,00,2e,00,65,00,78,00,65,00,22,00,\
  20,00,2f,00,53,00,54,00,41,00,52,00,54,00,20,00,22,00,25,00,76,00,22,00,00,\
  00
Run Code Online (Sandbox Code Playgroud)

  • 这不再是最佳答案。请参阅下面 Tony D 的回答。 (3认同)
  • 为什么这有效? (2认同)

归档时间:

查看次数:

8029 次

最近记录:

4 年,5 月 前