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

Комментарии

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

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

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

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

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

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