É possível alterar permanentemente a cor do CMD na linha de comando?

1

No CMD, color 0a altera o fundo e a cor do primeiro plano para preto e verde claro, respectivamente. cmd /T:0a faz a mesma coisa.

No entanto, esses dois comandos se aplicam somente à sessão de linha de comando atual e a única maneira que sei de alterar essas propriedades permanentemente é clicando com o botão direito do mouse em um prompt de comando e clicando em Padrões. Esta questão aqui faz a mesma pergunta, mas as respostas dadas pode fornecer comandos para outras propriedades ou envolver soluções de linha de comando não.

Então, é possível alterar essas configurações permanentemente na linha de comando?

    
por Hashim 26.02.2017 / 17:14

3 respostas

2

Se você executar:

> reg query  "HKCU\Software\Microsoft\Command Processor" /S
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
    CompletionChar    REG_DWORD    0x9
    DefaultColor    REG_DWORD    0x0
    EnableExtensions    REG_DWORD    0x1
    PathCompletionChar    REG_DWORD    0x9
    DelayedExpansion    REG_DWORD    0x0

Você verá a entrada DefaultColor e faz o que você adivinha, então:

reg add "HKCU\Software\Microsoft\Command Processor" /v DefaultColor /t REG_DWORD /d 0x0a /f

Defina a cor para verde claro em fundo preto para cada novo console para o usuário atual, desde que não seja forçado de outra forma (por um link inicial, por exemplo). BTW: Eu prefiro 1e para amarelo brilhante em fundo azul escuro.

Alguns aplicativos do console armazenam as alterações feitas através do menu / propriedades do sistema (fonte / tamanho da fonte / layout / cores) nas sub / chaves de "hkcu\console" . Então, é bem interessante analisar:

reg query "hkcu\console" /S | more
    
por 26.02.2017 / 19:59
1

Rápido e sujo

reg add "HKCU\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "color f1" /f

Se você ler a tela de ajuda cmd /? , encontrará este método documentado.

Se você puder controlar o título da janela, poderá usar este método para personalizar totalmente sua janela p>     

por 26.02.2017 / 17:43
0

não há comando direto para alterar permanentemente a cor do cmd, mas você pode usar o comando Reg e editar HKLM \ Console \ strings ou editar seqüências de caracteres do Processador HKCU \ Software \ Microsoft \ Command por exemplo:

Reg add "HKCU\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "color 0f" /f
    
por 26.02.2017 / 18:08