2008-10-30 7 views

ответ

3

Интерфейс Win32 console API имеет функцию, SetConsoleTextAttribute, который может быть использован, чтобы установить цвета текста переднего плана и фона. Пример кода here.

1

По крайней мере, есть команда цвет:

color bg fg 

где:

0: Black 
1: Blue 
2: Green 
3: Cyan 
4: Red 
5: Purple 
6: Yellow 
7: Gray 
8: Silver 
9: Light blue 
A: Lime 
B: Light cyan 
C: Light red 
D: Light purple 
E: Light yellow 
F: White 

Пример:

color 80 

дает серебряный фон с черным текстом.

+1

Darwback of the color - это когда вы указываете цветовую схему, весь экран использует эту схему, включая цветной текст уже выводимого текста. Другими словами, вы можете видеть только один цвет текста одновременно. – zhaorufei 2011-10-09 07:04:41

0

в Powershell записи-хоста принимает -backgroundcolor и -foregroundcolor параметры

+0

Даже кулер, он принимает массив как параметр! Так что это действительно и производит Pink: `write-host" I'm Pink "-ForegroundColor Red, Blue` – 2010-04-22 05:54:31