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

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

4
输出内容可能比屏幕尺寸长很多,我希望它能够成为可搜索/编辑的文本,而不仅仅是一张图片。 - Vladimir Reshetnikov
1个回答

9

PowerShell团队在其博客中发布了这个脚本,它可以捕获控制台屏幕缓冲区到当前光标位置,并以HTML格式返回。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接