如何将控制台应用程序(如MSBuild或PowerShell)的彩色输出转换为保留颜色的HTML格式?

Vla*_*kov 7 html msbuild powershell colors console-application

当我运行某些控制台应用程序(特别是MSBuild或PowerShell)时,它们会生成包含不同颜色文本的输出(用于警告,错误等).有时我需要将其保存以供将来分析,或通过电子邮件发送.我只能从控制台复制纯文本,或者将程序输出重定向到文件,但这样所有颜色都会丢失.有没有办法以HTML或RTF等颜色保留格式捕获控制台应用程序的输出?

Vla*_*mir 9

Powershell团队在博客中发布了脚本,该脚本将控制台屏幕缓冲区捕获到当前光标位置并以HTML格式返回.