Как преобразовать цветной вывод консольного приложения (например, MSBuild или PowerShell) в формат HTML с сохранением цветов?

когда я запускаю определенные консольные приложения (в частности, MSBuild или PowerShell), они производят вывод, содержащий текст разных цветов (для предупреждений, ошибок и т. д.). Иногда мне нужно сохранить его для будущего анализа или отправить по электронной почте. Я могу только скопировать обычный текст с консоли или перенаправить вывод программы в файл, но таким образом все цвета теряются. Есть ли способ захватить вывод консольного приложения в формате сохранения цвета, таком как HTML или RTF?

1 ответов


команда Powershell опубликовала в блоге скрипт, которая захватывает буфер экрана консоли до текущей позиции курсора и возвращает его в формате HTML.