Questão Modificar a janela de comando "Abrir janela de comando aqui"


Eu comecei recentemente usando cmder em vez do prompt de cmd padrão do Windows e estou realmente amando. Eu estou no ponto agora onde eu quero substituir todas as instâncias de cmd.exe sendo lançado com cmder.exe sendo lançado em vez disso.

Para o Mudança + Menu de contexto do botão direito em pastas, como posso definir a "janela de comando Abrir aqui" para iniciar cmder?


2


origem




Respostas:


Observe a próxima chave do registro: HKEY_CLASSES_ROOT\Directory\shell\cmd; exportando de regedit dá a próxima saída:

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

Tente as próximas alterações no arquivo exportado e importe-o (por exemplo, Merge do menu de contexto do botão direito do mouse) com privilégios elevados adicionar  Open CMDER here funcionalidade para o seu explorador de arquivos, supondo o caminho certo para cmder.exe na última linha); se você quiser substituir a Open command window here funcionalidade, altere a última linha apenas:

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"

Editar 

Se a última instrução for o caso, use a sintaxe da seguinte forma:

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

3



Isso e mais 3 chaves que o ConEmu pode processar internamente sem necessidade de modificações no registro do usuário. - Maximus
Em teoria, isso faz sentido para mim, mas os parâmetros passados ​​para cmder.exe não são válidos e não consigo descobrir quais seriam os parâmetros corretos. - Jazcash
Funcionou, obrigado. - Jazcash
O que é @ significava aqui? @="Open CMDER here": é uma chave? - Love
@Ame @ representa "nome" do valor padrão (que é realmente sem nome) em uma subchave. - JosefZ


Tente isso funciona para mim (Este é para modificar "Abra a janela de comando Aqui ")

Navegar para HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command & então altere o valor padrão para "C:\cmder\Cmder.exe" "%V" E também fazer o mesmo para HKEY_CLASSES_ROOT\Directory\shell\cmd\command que também é alterar o valor padrão para "C:\cmder\Cmder.exe" "%V"

Opcionalmente, você também pode adicionar ícones

Para adicionar ícones HKEY_CLASSES_ROOT\Directory\Background\shell\cmd Crie um novo nome de valor de string Icon e dê o seu valor como "C:\cmder\Cmder.exe" e faça o mesmo para HKEY_CLASSES_ROOT\Directory\shell\cmd\command

Instructions

Editado: Mudou HKEY_CLASSES_ROOT\Directory\Background\cmd para HKEY_CLASSES_ROOT\Directory\Background\shell\cmd . O Windows 10 tem essas coisas. Eu esqueci minhas configurações antigas no windows 7.


2



Você pode postar um instantâneo? Não está funcionando. - Love
O link não está funcionando. - Love
Desculpe por isso, veja agora screenshot foi adicionado. - Sudipta Biswas
Então você cancelou o comando dos? Eu preferiria manter os dois. Isso serve para manter o comando cmd e cmder do Windows. - Love
Então você quer adicionar outra opção de contexto no botão direito. Veja essa ferramenta, eu uso essa ferramenta também door2windows.com/… & em lugar de uso de comando "C:\cmder\Cmder.exe" "%V" & selecione o ícone. Apreciar - Sudipta Biswas


Integração do Menu de Contexto

Então você experimentou um pouco com o Cmder e quer dar um tiro em um lar mais permanente;

  • Atalho para abrir o Cmder em uma pasta escolhida

  • Abra um terminal como administrador

  • Navegue até o diretório que você colocou
  • Execute. \ Cmder.exe / REGISTER ALL Se você receber uma mensagem "Acesso Negado", verifique se está executando o comando em um prompt do Administrador.

fonte: https://github.com/cmderdev/cmder

enter image description here


1



porque tão baixo. Resposta mais fácil - cgasp


cmder se o ConEmu realmente. Então você pode ir de duas maneiras

  1. Configure itens de menu do ConEmu em vez do padrão do Windows. Vá para Configurações \ Integração e pressione "Registrar" no grupo "ConEmu aqui". Claro que você pode escolher qualquer shell para ser iniciado.
  2. ConEmu pode "totalmente" substituir o terminal padrão do Windows usando "Terminal padrão"recurso. Basta ir para" Settings \ Default term "e ativá-lo. Assim, todos os aplicativos de console iniciados a partir do Explorer (mesmo do Win + R) serão iniciados no ConEmu.

0



Isso adiciona opções de menu de contexto extras que eu não quero, eu quero editar o existente. - Jazcash
Use o recurso "DefTerm" então. - Maximus