AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 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

Como adicionar corretamente "Open Cmder" Aqui no menu de contexto do Windows?

  • 772

Instalei o Cmder com o achocolatado: https://chocolatey.org/packages/Cmder

e gostaria de ter um atalho no meu menu de contexto para abrir o cmder no diretório atual. Eu segui [o wiki oficial]:

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 ), mas mesmo que o ícone para iniciar o Cmder apareça no menu de contexto, ele lança um erro em uma caixa de mensagem dizendo:

O Windows não pode acessar o dispositivo, caminho ou arquivo especificado. Você pode não ter as permissões apropriadas para acessar o item.

O caminho do executável Cmder está em: C:\tools\Cmder\Cmder.exe

A variável de ambiente parece estar bem (foi definida com setx CMDER_ROOT "C:\tools\Cmder"):

echo %cmder_root%
C:\tools\Cmder

Eu realmente não consigo descobrir o que há de errado aqui, alguma ideia?

windows windows-registry context-menu
  • 5 5 respostas
  • 11888 Views

5 respostas

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

    Tentei adicionar ao registro de acordo com as respostas e pesquisas sugeridas. Eu não consegui fazê-lo funcionar. Finalmente, no wiki do Cmder, encontrei a resposta: Atalho para abrir o Cmder em uma pasta escolhida

    Atalho para abrir o Cmder em uma pasta escolhida:

    1. Abra um terminal como Administrador.
    2. Navegue até o diretório que você colocou Cmder.
    3. Executar.\cmder.exe /REGISTER ALL

    Se você receber uma mensagem "Acesso negado", certifique-se de estar executando o comando em um prompt do Administrador. Em uma janela do explorador de arquivos, clique com o botão direito em ou em um diretório para ver "Cmder aqui" no menu de contexto.

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

    Em vez disso, use este arquivo 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

    Eu tive o mesmo problema e resolvi usando o caminho simples (sem referências a variáveis ​​de ambiente) e consegui funcionar. Então meu .regarquivo se parece com:

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

    O caminho "Ícone" indica o caminho do arquivo ".ico" seguido do índice do ícone a ser usado.

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

    Se você não quiser usar a variável de ambiente, use-a como arquivo de registro ou arquivo em lote. Vamos assumir que o caminho de instalação do Cmder é C:\MyFiles. Altere esse caminho como sua configuração.

    • Arquivo de registro (.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\""
    
    • Arquivo em lote (.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\"" 
    

    Opções de comando:

    • reg addcomando :
    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.
    
    • Opção do cmder :

      /START [start_path] Folder path to start in.

    • Opção de atalho :

      %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

    Eu uso o Easy Context Menu, adiciono o cmder.exe e seleciono onde você quer aparecer. Eu resolvi desta forma.

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

    Cumprimentos.

    • 1

relate perguntas

  • renomear em massa conjuntos de arquivos de imagem

  • Qual seria o equivalente em lote do argumento "pass" do Python?

  • Que conexão o MS Office tem com o Netscape Navigator?

  • Comunique-se com o daemon do Docker no Windows

  • atalho do shell da área de trabalho no painel lateral do explorer

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

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

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve