AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1424580
Accepted
Goof'Nat'
Goof'Nat'
Asked: 2019-04-12 23:22:12 +0800 CST2019-04-12 23:22:12 +0800 CST 2019-04-12 23:22:12 +0800 CST

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

  • 772

我用巧克力安装了 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\""

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

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

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

环境变量似乎没问题(已设置setx CMDER_ROOT "C:\tools\Cmder"):

echo %cmder_root%
C:\tools\Cmder

我真的不知道这里出了什么问题,知道吗?

windows windows-registry context-menu
  • 5 5 个回答
  • 11888 Views

5 个回答

  • Voted
  1. Tony D
    2020-04-27T12:26:52+08:002020-04-27T12:26:52+08:00

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

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

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

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

    • 41
  2. Best Answer
    w32sh
    2019-04-14T08:15:30+08:002019-04-14T08:15:30+08:00

    请改用此 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
    
    • 4
  3. José Antonio Postigo
    2020-04-09T06:12:10+08:002020-04-09T06:12:10+08:00

    我遇到了同样的问题,我使用普通路径(不引用环境变量)解决了它并且我让它工作了。所以我的.reg文件看起来像:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
    @="Open Cmder Here"
    "Icon"="C:\\path\\to\\Cmder\\cmder.ico,0"
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
    @="\"C:\\path\\to\\Cmder\\Cmder.exe\" /START \"%v\""
    

    “图标”路径指示文件“.ico”路径,后跟要使用的图标索引。

    • 3
  4. Biswapriyo
    2019-04-14T09:36:09+08:002019-04-14T09:36:09+08:00

    如果您不想使用环境变量,请将其用作注册表文件或批处理文件。假设 Cmder 安装路径为C:\MyFiles. 将该路径更改为您的设置。

    • 注册表文件 (.reg):
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder]
    @="Open Cmder Here"
    "Icon"="\"C:\\MyFiles\\icons\\cmder.ico\",0"
    
    [HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder\command]
    @="C:\\MyFiles\\cmder.exe /START \"%v\""
    
    • 批处理文件(.bat):
    reg add "HKCR\Directory\Background\shell\Cmder" /ve /d "Open Cmder Here" 
    reg add "HKCR\Directory\Background\shell\Cmder" /v "Icon" /d "C:\MyFiles\icons\cmder.ico,0" 
    reg add "HKCR\Directory\Background\shell\Cmder\command" /ve /d "C:\MyFiles\cmder.exe /START \"%v\"" 
    

    命令选项:

    • reg add命令:
    REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f] [/reg:32 | /reg:64] 
        /v       The value name, under the selected Key, to add.
        /ve      adds an empty value name (Default) for the key.
        /t       If omitted, REG_SZ is assumed.
        /d       The data to assign to the registry ValueName being added.
    
    • 命令选项:

      /START [start_path] Folder path to start in.

    • 快捷方式选项:

      %v For verbs that are none implies all. If there is no parameter passed this is the working directory.

    • 2
  5. Carlos Spagnoletti
    2020-11-12T15:50:32+08:002020-11-12T15:50:32+08:00

    我使用 Easy Context Menu,添加 de cmder.exe 并选择要显示的位置。我是这样解决的。

    https://www.sordum.org/7615/easy-context-menu-v1-6/

    问候。

    • 1

相关问题

  • 批量重命名图像文件集

  • Python 的“pass”参数的批处理等价物是什么?

  • MS Office 与 Netscape Navigator 有什么联系?

  • 在 Windows 上与 Docker 守护进程通信

  • 资源管理器侧面板中的桌面外壳快捷方式

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve