Найти в Дзене
Записки Одмена

powershell. Пишем собственный удобный цветной write-host для написания в одну строку.

Оглавление

Всех категорически приветствую!

В данной статье я опубликую код функции, которая упростит написание каких либо цветных сообщений на экран.

ps logo
ps logo

Потребность

Иногда хочется для своего удобства написать текст в одну строку, ещё разукрасить разными цветами разные параметры, возможно написать текст без отступов, для приглашения ввода чего-либо.

Публикую код:

собственная функция красочного написания текста
собственная функция красочного написания текста

Пример как использовать

  • пишем цветной текст в строку
wr -text_ye_start "Начинается текст " -text_gr_start "выделяем параметр " -text_ye_middle "опять пишем текст " -text_gr_middle "а тут выделяем" -text_red_middle " ошибочный текст"
  • здесь будет выведен текст готово
wr -done
  • пример для -new флага
wr -text_ye_start "Начинается текст " -text_gr_start "выделяем параметр " -text_ye_middle "и вдруг хотим запросить что-то, введите: " -new ; $smth = Read-Host
wr -text_ye_start "Выведем ранее считанное значение: " -text_gr_start $smth
красочный вывод команд
красочный вывод команд

Итог

Получаем максимально удобную функцию в использовании, которая выводит разноцветный текст в одну строку. Проще чем корячиться с многочисленными write-host'ами.

Спасибо за внимание. Посмотрите на моём канале другие полезные статьи, может они вам помогут решить ваши задачи.