Redefinir cores na linha de comando do Windows (cmd)

62

Costumo executar comandos no cmd.exe que possuem cores bonitas na saída, o que é ótimo. Infelizmente, às vezes eles morrem no meio, ou eu tenho que matá-los, e então a janela do console fica presa (digamos) em texto vermelho sobre fundo preto, o que é estranho.

Como redefinir a cor do texto para o padrão?

Em um terminal unix, posso digitar reset- estou procurando o equivalente ao cmd.exe.

Ken
fonte

Respostas:

77

Color 07 irá defini-lo para o esquema padrão que o cmd.exe usa.

Os atributos de cores são especificados por DOIS dígitos hexadecimais - o primeiro corresponde ao plano de fundo; o segundo em primeiro plano. Cada dígito pode ter qualquer um dos seguintes valores:

0 = Black       8 = Gray
1 = Blue        9 = Light Blue
2 = Green       A = Light Green
3 = Aqua        B = Light Aqua
4 = Red         C = Light Red
5 = Purple      D = Light Purple
6 = Yellow      E = Light Yellow
7 = White       F = Bright White
Hondalex
fonte
Todas as três respostas até agora são muito úteis, mas color 07(e não apenas color) funcionaram aqui, então vou marcar essa.
Ken
colortem no meu ambiente o mesmo efeito que color 75(roxo em cinza claro), uma combinação que defini como padrão nas configurações do console (e que gostaria de remover agora). color 07transforma meu console em um assustador branco no vermelho.
xverges
Decepcionante que color 00não funciona ...
tim_hutton 18/12/2015
31

Experimentar Color

Use color /?para ver todos os comandos

COLOR Se nenhum argumento for fornecido, esse comando restaura a cor como era quando o CMD.EXE foi iniciado. Esse valor vem da janela atual do console, da opção de linha de comando / T ou do valor do Registro DefaultColor.

Moab
fonte
+1 para citar os docs em vez de ligar para nem mesmo informações oficiais :-)
Joey