How to change text color of cmd with windows batch script every 1 second – Stack Overflow

How to change text color of cmd with windows batch script every 1 second

The color command has to do with changing color of windows command promt background/text

color 0A – where 0 is the background color and A is the text color

I want to change these color of text every 1 second in windows batch script using an array with 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F witch are the color codes.

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

the command should be go every second like this

color 01
color 02
color 03
....
color 0E
color 0F

and for these i found some little script but im not sure how to make it work to change the color for every 1 second!

for /L %%i in (1,1,%n%) do echo !array[%%i]!

or this

@echo off CLS
for /l %%a in (15,-1,1) do (
color 0A
cls
)
pause

or this

SET COUNTDOWN=15
:COUNTDOWNLOOP
IF %COUNTDOWN%==0 GOTO END
color 0A && %R1%
CLS
SET /A COUNTDOWN -=1
GOTO COUNTDOWNLOOP
:END

Альтернативное решение – программа nhcolor

В итоге, пришлось написать решение, которое

  • может менять цвет текста в консоли по строкам
  • не ограничивает выводимый текст
  • не требует административных полномочий.

Итак, программа nhcolor имеет два варианта запуска.

Персонализация командной строки windows

Интерфейс командной строки довольно уныл, и все обновления, на которые так щедры создатели новых версий Windows, его обходят стороной. Узнайте, как добавить цвета в командную строку и сделать ее уникальной.

По умолчанию командная строка в Windows – это белый текст на черном фоне. Функционально, но можно и покрасочней.

Чтобы посмотреть, как можно расцветить командную строку, введите вот такую команду:

:/>  Как правильно настроить Windows 10 после установки

color /?

Чтобы применить нужный цвет, введите команду «color» (без кавычек), номер цвета фона и номер цвета текста. Например, сделаем классический зеленый текст на черном фоне с помощью вот такой команды:

color 02

Комбинаций масса. Вот, например, красный текст на черном фоне:

color 04

И не бойтесь что-нибудь испортить. Задать один и тот же цвет для фона и текста, сделав его нечитаемым, не получится. А чтобы вернуть стандартный дизайн, просто выполните еще раз команду «color» без опций – и снова увидите простой белый текст на черном фоне.

Персонализация командной строки без команд

Если желание поменять цвет есть, но с командами возиться не хочется, просто нажмите правой кнопкой мыши на значке командной строки в левом верхнем углу окна и выберите пункт «Свойства» (Properties).

Откройте вкладку «Цвета» (Colors) и выберите нужные цвета для текста и фона. Можно создать собственную цветовую комбинацию RGB.

Мы, например, ввели значения RGB, соответствующие фиолетовому цвету фона, как в Ubuntu 10.04.

В окне свойств также можно изменить начертание текста на вкладке «Шрифт» (Font). Можно выбрать любой из трех предложенных вариантов.

Изменения, сделанные в окне свойств, сохраняются и действуют при каждом использовании командной строки. А настройки, заданные с помощью команды «color» применяются только к текущему сеансу – при следующем запуске окно командной строки будет выглядеть как обычно.

Заключение

Эти настройки позволяют придать командной строке оригинальное оформление, и не важно, хотите ли вы раскрасить ее во все цвета радуги или сделать настолько классической, что даже операторам мэйнфреймов не снилось.

Автор: Matthew
Перевод SVET

Способы изменения цвета в командной строке и bat файле

Есть несколько довольно часто используемых способов, но они имеют существенные недостатки

:/>  ADSL - широкий канал в будущее / Сети и коммуникации

Ссылки

Описание программы nhcolor

Загрузка новой версии программы nhcolor

Цвет текста входного потока stdin

Программа выводит в заданном цвете весь поток, поступающий на stdin.

Цвет текста задаётся параметром, например, 0c — это светло-красный текст на черном фоне, а входной поток направляется в nhcolor

Различные цвета текста для ввода и вывода в cmd.exe

Установка цветов по умолчанию для текста и фона в текстовых окнах.

COLOR [цвета]

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

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

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

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

Это из справки к команде color.

например, дайт “хацкерский” терминал – кислотно-зеленые буквы на черном фоне.

Оставьте комментарий

Adblock
detector