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?
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:
.\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.
Em vez disso, use este arquivo REG:
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
.reg
arquivo se parece com:O caminho "Ícone" indica o caminho do arquivo ".ico" seguido do índice do ícone a ser usado.
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.Opções de comando:
reg add
comando :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.
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.