Execute o Task quando o ConEmu for iniciado executando “cmd”

0

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 ?

    
por Corey Ogburn 02.09.2015 / 22:39

2 respostas

0

Tente editar o registro:

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="\"c:\Program Files\ConEmu\ConEmu\CmdInit.cmd\" \"/GHWND=NEW\""
    
por 06.07.2017 / 10:06
0

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.

    
por 02.09.2015 / 23:15

Tags