Подсветка текста в консоли Windows

 Для подсветки текста в конcоли Window необходимо использовать команду "color". Но если просто указать:
cmd> color 4

то в результате получится, что вся консоль и последующий вывод изменит цвет текста:
cmd> color 4
cmd>

Для того, чтобы изменить только часть текста можно использовать подпрограммы в скриптах:
:writer
set massage=%2
call :color %1
call :echo %2

:color
set c=%1& exit/b
 
:echo
for /f %%i in ('"prompt $h& for %%i in (.) do rem"') do (
  pushd "%~dp0"& <nul>"%~1_" set/p="%%i%%i  "& findstr/a:%c% . "%~1_*"
  (if "%~2" neq "/" echo.)& del "%~1_"& popd& set c=& exit/b
)

А уже сам текст и цвет - необходимо передавать как параметры при вызове :writer
cmd> call :writer 2 "Операция успешно завершена"
cmd> "Операция успешно завершена"

Комментарии

Популярные сообщения из этого блога

Linux (РедОС). Сброс пароля

ТФФ 35.0. Полный перечень документов альбома ТФФ (Таблица 2)

ТФФ 34.0. Полный перечень документов альбома ТФФ (Таблица 2)

SQL Error [53200]: ОШИБКА: нехватка разделяемой памяти Подсказка: Возможно, следует увеличить параметр max_locks_per_transaction

РедОС. Подключение к сетевой папке