Tente editar o registro:
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="\"c:\Program Files\ConEmu\ConEmu\CmdInit.cmd\" \"/GHWND=NEW\""
Acabei de começar a usar o ConEmu como uma alternativa de prompt de comando. Eu encontrei algo que eu acredito ser inconsistente e que gostaria de consertar.
Se eu iniciar o ConEmu clicando duas vezes no ícone, ele executará a tarefa {Shells::cmd}
, que por sua vez executa CmdInit.cmd
do ConEmuBaseDir. Isso altera o prompt do meu terminal para um com meu nome de usuário, nome do computador, diretório de trabalho atual e o prompt real em uma nova linha abaixo dele. Este é o comportamento padrão.
Eu entrei nas configurações e configurei o ConEmu como meu terminal padrão para aplicativos de console.
Eu tenho o hábito de acessar Win+R
para abrir a janela de execução e digitar cmd
(ou apenas pressionar Enter porque cmd
já está lá) e abre o prompt de comando.
Aqui está o problema / inconsistência que me incomoda. Agora, com o ConEmu, quando eu passar por essas etapas, o prompt ainda será o prompt cmd.exe
antigo sem as cores e as informações. O que posso fazer para garantir que o ConEmu execute a tarefa de inicialização quando o ConEmu é executado interceptando o comando cmd
?
Tente editar o registro:
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="\"c:\Program Files\ConEmu\ConEmu\CmdInit.cmd\" \"/GHWND=NEW\""
Fácil. Execute ConEmu.exe
, mas não cmd.exe
.
Por que você acha que, quando você executa o aplicativo com determinados parâmetros (no seu caso, sem parâmetros, apenas cmd.exe
), o ConEmu pode alterar essa linha de comando concreta?
Obviamente, se DefTerm estiver habilitado e você executar cmd.exe
, você obterá cmd.exe
na guia ConEmu, se você executar PowerShell.exe
, você obterá a guia PowerShell.exe
, se você executar cmd.exe /k CmdInit.cmd
, vai ser mudado imediatamente.
Nada de errado, apenas lógica simples.
Tags conemu