Команда COLOR — установить цвет символов и фона консоли Windows
Команда COLOR задает цвет символов и цвет фона в окне консоли .
Формат командной строки:
COLOR [цвет фона][цвет текста]
Цвет задается шестнадцатеричной цифрой, Старший бит определяет яркость, а последующие биты — цвет :
Бит 0 — яркость
Бит 1 — красный ( R )
Бит 2 — зеленый ( G )
Бит 3 — синий ( B )
По умолчанию, используются белые буквы на черном фоне — цвет фона = 0 , цвет символов =7. Значения битов задают комбинацию цветов, так например, для желтого цвета используется установка битов 1 и 2 ( Красный и Зеленый). Команда для установки яркого синего цвета ( 9 ) на желтом фоне ( 6 ) : color 69
То же, но на ярком желтом фоне:
color F0 — черные символы на ярком белом фоне, color 0F — наоборот, белые яркие символы на черном фоне. .
Каждая цифра может иметь следующие значения:
Если в команде COLOR задана только одна цифра, то она определяет цвет символов на черном фоне (значение цвета фона воспринимается как 0 ):
COLOR 1 — синие буквы на черном фоне, как в команде COLOR 01
Если аргумент не указан, команда восстанавливает исходный набор цветов, каким он был на момент запуска CMD.EXE. Этот набор определяется из значения ключа /T, если он был задан при запуске интерпретатора CMD.EXE, или из значения параметров реестра, определяющих пользовательские настройки для интерпретатора команд:
HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft \Command Processor\ DefaultColor — для всех пользователей.
HKEY_CURRENT_USER\ Software\ Microsoft\ Command Processor\ DefaultColor — для текущего пользователя. Значения параметров из раздела пользователя более приоритетны, по сравнению с параметрами раздела HKEY_LOCAL_MACHINE
Если параметр DefaultColor имеет значение по умолчанию ( REG_DWORD 0x00000000 ), то цветовой набор определяется значением параметра
HKEY_CURRENT_USER\ Console\ ScreenColors .
Команда COLOR возвращает значение кода ошибки ERRORLEVEL равный 1 при попытке вызова этой команды с совпадающими значениями цвета текста и цвета фона, например — COLOR 00 .
COLOR — описание команды и примеры использования
COLOR — Изменяет цвет текста и фона в окне командной строки для текущего сеанса.
Эта команда поддерживается только в CMD.EXE и не доступна в PowerShell.
Синтаксис
color> [тф]
Где т — цвет текста
ф — цвет фона
Параметры
В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров т и ф.
| Параметр | Описание |
|---|---|
| 0 | Черный |
| 1 | Синий |
| 2 | Зеленый |
| 3 | Голубой |
| 4 | Красный |
| 5 | Сиреневый |
| 6 | Желтый |
| 7 | Белый |
| 8 | Серый |
| 9 | Светло-синий |
| A | Светло-зеленый |
| B | Светло-голубой |
| C | Светло-красный |
| D | Светло-сиреневый |
| E | Светло-желтый |
| F | Яркий белый |
| /? | Выводит справочную информацию в командной строке. |
Примечания
- Чтобы задать стандартные цвета в окне командной строки, щелкните левый верхний угол этого окна, выберите команду Умолчания, перейдите к вкладке Цвета и укажите цвета для параметров Текст на экране и Фон экрана.
- Для изменения цветов окна командной строки в текущем сеансе можно воспользоваться командой cmd /t:тф.
- Если цвета текста и фона совпадают, команда color устанавливает значение параметра ERRORLEVEL в единицу (1).
Примеры использования
Чтобы изменить цвет текста на красный, а цвет фона на белый в окне командной строки, введите следующую команду:
color FC
Чтобы вернуть все настройки, которые были по-умолчанию наберите команду без параметров:
Как изменить цвет фона и цвет шрифта командной строки Windows?
Многие пользователи Windows даже не подозревают о всех способностях этой операционной системы, когда дело касается настройки пользовательского интерфейса. Сегодня мы хотим рассказать о том, как поменять цвет в командной строке со стандартного на любой другой.
Кто-то из пользователей вообще не пользуется командной строкой, а кто-то использует ее постоянно. Категория последних пользователей знает, что стандартные цвета довольно скучные и очень быстро надоедают. В стандартном исполнении командная строка имеет черный фон и белый шрифт.
Как поменять цвет в командной строке?
- можно использовать специальные инструкции внутри командной строки;
- можно использовать пользовательский интерфейс.
Как поменять цвет в командной строке при помощи инструкций
- Откройте командную строку любым удобным способом. Это можно сделать через основное меню или через командное окно «Выполнить», если ввести в нем команду: «cmd».
- В командной строке введите команду: «color -help». С помощью этой команды вы выведите список доступных цветов, поддерживаемых командной строкой. Но самое главное, что каждому цвету будет закреплен о обозначение в виде цифры и буквы латинского алфавита.
- После того как вы определитесь с идентификаторами цветов для шрифта и фона, можете в командной строке задать команду, которая сменит цвета. Команда строится по такому шаблону: «color ».
- «color 46» — будет задан красный фон и желтый цвет текста;
- «color 02» — будет задан черный фон и зеленый цвет текста;
- «color 24» — будет задан зеленый фон и красный цвет текста;
- и другие комбинации.
Как поменять цвет командной строки с помощью пользовательского интерфейса
- Запустите командную строку любым удобным способом.
- Кликните по рамке командной строки правым кликом мыши, чтобы вызвать меню.
- В открывшемся меню выберите пункт «Свойства», чтобы вам открылось дополнительное окно настройки.
- В открывшемся окне настроек выберите вкладку «Цвета». В этой вкладке можно будет поменять цвет фона и текста командной строки. Причем, все доступные цвета будут располагаться тут же. Вам останется только выбрать что вы хотите отредактировать: фон или шрифт и определить им цвет. Тут же будет располагаться небольшое демонстрационное окно, где вы сможете сразу увидеть созданную комбинацию цветов в деле.
- После всех манипуляций нужно будет сохранить изменения.
Заключение
После прочтения этой статьи до конца, перед вами уже не будет стоять вопрос, как поменять цвет фона или текста командной строки. Если вы отлично дружите с командной строкой, тогда можете воспользоваться первым способом, который состоит специальны командных инструкций. Если вам «ближе» пользовательский интерфейс, тогда можете поменять цвет в cmd вторым способом.
Мы будем очень благодарны
если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.
Зеленый цвет текста в консоли
как сделать зеленые буквы(цвет текста) в консоли Visual Studio (2013) и еще можно ли изменять тип шрифта(шрифт текста)?
Добавлено через 1 час 7 минут
так не вариант?
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Цвет и мигание текста в консоли
Здравствуйте! Не получается у меня самостоятельно решить следующую задачу: Отобразить с помощью.
Как изменить цвет текста в консоли?
Нужно поменять цвет текста в консоли. Чтобы символ ‘#’ был красным, буква ‘H’ была желтой, а буква.
Цвет фона, цвет текста в определённом EDIT и шрифт
Сначала опишу чего добиваюсь: Для всех(кроме 1го, заблокированного от ввода) сделать текст текста.
70 / 70 / 52
Регистрация: 24.01.2013
Сообщений: 198

Сообщение было отмечено MuslimPalit как решение
Решение
1 2 3 4 5 6 7 8 9
#include #include int main() HANDLE hwnd = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hwnd, FOREGROUND_GREEN
А можно использовать такой вариант.
1 2 3 4 5 6 7 8 9
#include #include int main() { system("color FC"); std::cout"Green for u. \n"; return 0; }
Где FC: F — цвет фона, C — цвет шрифта. вот табличка, чтоб понимать как оперировать:
0=черный
1=синий
2=зеленый
3=голубой
4=красный
5=лиловый
6=желтый
7=белый
8=серый
9=светло-синий
a=светло-зеленый
b=светло-голубой
c=светло-красный
d=светло-лиловый
e=светло-желтый
f=ярко-белый
Регистрация: 23.03.2015
Сообщений: 508
skipaq, очень помог, заголовочный создам
Добавлено через 1 минуту
skipaq, интересно а можно поработать над контрастом или яркостью цвета букв или фона
70 / 70 / 52
Регистрация: 24.01.2013
Сообщений: 198
MuslimPalit, вот насчет этого я незнаю. где то видел пример, как выделяют некторые фрагменты программы, отдельные слова разными цветами, но именно этими 16-ю системными цветами (ANSI вродь зовутся), которые перечислены выше.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Цвет строки в консоли
Как сделать что бы в консоли менялся не весь цвет текста, как это делает system ("color 20") -.
Почему при использовании SetConsoleTextAttribute меняется цвет всей консоли?
Когда использую функцию SetConsoleTextAttribute для того что бы задать цвет текста который печатаю.
Нарды — через какое то время игры цвет консоли меняется сам по себе
Здравствуйте, написал нарды для курсовой работы, и все работает нормально, но почему через какое-то.
Цвет текста
HFONT Font; Font=CreateEasyFont(Context, "Times New Roman", 18.0, 18.0, NormalFont); .
