Войти

Показать полную графическую версию : [решено] возможен ли вывод текста с форматированием по цвету


akrav
05-02-2008, 23:05
Есть ли возможность выводить на экран в процессе работы пакетного файла текст с форматированием по цвету?

akrav
06-02-2008, 10:26
Спасибо, Ramzes_, за следующее сообщение:Code:
---------
Установка цветов по умолчанию для текста и фона в текстовых окнах.

COLOR [цвета]

цвета Атрибуты цветов для текстовых окон

Атрибуты цветов задаются в виде ДВУХ шестнадцатеричных цифр -- первая
задает цвет фона, а вторая определяет цвет текста. Каждая цифра может
иметь следующие значения:

0 = Черный 8 = Серый
1 = Синий 9 = Светло-синий
2 = Зеленый A = Светло-зеленый
3 = Голубой B = Светло-голубой
4 = Красный C = Светло-красный
5 = Лиловый D = Светло-лиловый
6 = Желтый E = Светло-желтый
7 = Белый F = Ярко-белый

Если аргумент не указан, команда восстанавливает исходный выбор цветов,
каким он был на момент запуска CMD.EXE. Это значение извлекается из
текущего текстового окна, из значения ключа /T или из значения параметра
реестра DefaultColor.

Команда COLOR возвращает значение кода ошибки ERRORLEVEL 1 при попытке
вызова этой команды с совпадающими значениями цвета текста и цвета
фона.

Пример: "COLOR fc" задает светло-красный текст на ярко-белом фоне
---------

Эта команда изменяет цвет фона и букв всего окна в целом. А есть ли что-нибудь для отдельной строки?

Busla
06-02-2008, 10:39
Есть, для управления цветом и курсором нужно подключить драйвер ansi.sys, а при выводе использовать специальные escape-последовательности (http://academic.evergreen.edu/projects/biophysics/technotes/program/ansi_esc.htm). Во времена dos широко практиковалось для настройки вида приглашения в консоли.

amel27
06-02-2008, 10:59
для управления цветом и курсором нужно подключить драйвер ansi.sys»
вдогонку: How to Enable ANSI.SYS in a Command Window (http://support.microsoft.com/kb/101875)




© OSzone.net 2001-2012