2

我有一个从批处理文件运行的构建过程。它产生大量的文本。有时它会打印单词“错误”或“警告”,然后是一条消息。错误和警告在大量文本中消失了。

我可以在将它们发布到屏幕之前通过一些字符串操作程序通过管道将它们以不同的颜色突出显示吗?可能在 dos 窗口或 cygwin shell 窗口中?

谢谢。

4

1 回答 1

1

可能最好的方法是将输出通过管道传输到 shell 脚本,然后使用ANSI 代码着色。不幸的是,Windows 上的 ANSI 支持(至少在 XP 中)相当缺乏,您必须使用一些变通方法来让 ANSI 显示在 DOS 窗口中;它可以在 cygwin 下运行,但这可能会导致批处理文件出现问题。

于 2010-03-19T13:54:44.233 回答