colorir o Windows XP cmd.exe

6

Eu amo o console do Linux, mas devido a muitas razões, tenho que trabalhar com o Windows XP. Então agora eu decidi fazer com que parecesse melhor, mas não consegui encontrar nenhuma documentação / posts sobre isso. É possível em tudo?

    
por whn 22.02.2011 / 23:15

7 respostas

9

Você não pode fazer isso porque a maneira como o console do Windows funciona é fundamentalmente diferente do terminal Linux. No Linux, a coloração é feita usando seqüências de escape ANSI . Da Wikipedia:

ANSI escape sequences are characters embedded in the text used to control formatting, color, and other output options on video text terminals. Almost all terminal emulators designed to show text output from a remote computer, and (except for Windows) to show text output from local software, interpret at least some of the ANSI escape sequences.

Isso significa que a coloração (e a formatação em geral) pode ser controlada pelo usuário, mesmo quando o programa original não tinha provisão para isso, simplesmente usando strings que contenham escape ANSI.

No Windows, a formatação do console deve ser feita explicitamente pelo programa. Cada célula de caractere é composta de dois códigos de 16 bits: um caractere Unicode e uma palavra de estilo (principalmente informações sobre cores). O programa tem que usar as funções de saída da API de baixo nível para definir as informações de estilo, caso contrário, todos os caracteres usam o estilo padrão (cinza no preto).

A moral da história, eu acho, é que o Windows e o Linux são dois sistemas operacionais completamente diferentes. Portanto, é melhor se acostumar com suas idiossincrasias do que lutar para encaixar uma delas na mentalidade da outra. Assim a loucura mente.

    
por 23.02.2011 / 09:30
3

Abra o Prompt de Comando, clique com o botão direito do mouse na barra de cabeçalho na parte superior, selecione Propriedades, personalize-o lá:

    
por 22.02.2011 / 23:33
2

A execução de cmd.exe /t:12 criará uma janela de prompt de comando com um plano de fundo azul e texto verde.

Você pode encontrar uma lista de cores disponíveis aqui .

    
por 22.02.2011 / 23:19
2

Você sempre pode instalar o Cygwin

    
por 22.02.2011 / 23:53
1

Você pode usar o PowerShell no Windows XP e superior, e ele vem com as versões mais recentes do Windows. Consulte Como personalizar o Console do Windows PowerShell , Exibe a saída em cores usando o Windows PowerShell e Dica do Windows PowerShell: modificando as cores das mensagens da Microsoft Technet, para obter informações sobre diferentes formas de personalização.

    
por 23.02.2011 / 22:18
1

Um pequeno passo ...
Eu fiz um clone de HotDIR (somente para linha de comando do Windows) que colore as listagens de diretório:

> USO:

c:\> hd /?

    
por 10.07.2016 / 22:55
0

Eu não acho que você pode personalizar o CMD da maneira que você descreve em seu comentário para a resposta de Moab.

Se for relevante, existem alternativas ao CMD do Windows.
Você pode experimentar o console , que é um pequeno freeware que faz um ótimo trabalho.

    
por 22.02.2011 / 23:55