A maneira correta de definir permanentemente as cores (e outros parâmetros) de um console / prompt de comando é:
- Abra um prompt de comando
- Clique com o botão direito do mouse na barra de título ou pressione Alt+Space
- Selecione Padrões no menu de contexto
- Defina as propriedades que você deseja (cores na guia Cores )
- Clique em OK
O método fornecido pelo Tapped-Out funciona porque o Windows 7 possui um erro em que a opção Propriedades modifica os valores padrão em vez de apenas para o console atual e pode ser corrigido a qualquer momento.
O método que Indrek forneceu também funciona, mas o uso da interface fornecida é mais fácil (e mais seguro) do que editar manualmente o registro, especialmente ao definir as cores, pois você não precisa mexer nos valores hexadecimais. Além disso, você não precisa se preocupar em definir permissões com a interface.
Finalmente, uma palavra de aviso. Cada tipo de console obtém seu próprio conjunto de parâmetros, assim como cada atalho para um console . Em outras palavras, se você criar um atalho para um console, a alteração dos parâmetros modificará o atalho e se aplicará apenas ao console aberto pelo atalho, não por outros atalhos ou meios. Além disso, se você executar um aplicativo de console e modificar os parâmetros, eles serão aplicados apenas ao aplicativo de console e não a outros consoles, como o prompt de comando.
Para esclarecer, o que acontece é que todos os consoles (prompt de comando e aplicativos de console) usam as configurações padrão (armazenadas em HKCU\Console
) até que sejam especificamente alteradas; nesse ponto, eles farão uma cópia dessas configurações e as usarão a partir de então. Por exemplo, se você abrir edit.com
, ele usará inicialmente as configurações HKCU\Console
, mas se você fizer alterações, uma cópia será feita HKCU\Console\c:windows_system32_edit.com
e as alterações nos padrões não serão mais refletidas porque as configurações específicas command.com
existem (e substituem os padrões ) É semelhante a como as configurações do usuário substituem as configurações do sistema (por exemplo, HKCU substitui os padrões HKLM).