Подсветка текста в консоли 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> "Операция успешно завершена"

Комментарии

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

TRUNCATE / DELETE / DROP или как очистить таблицу

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

ЭС с ЦБ РФ. РЕКВИЗИТНЫЙ СОСТАВ ЭС

КБК. КВФО - Код вида финансового обеспечения (деятельности)

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