Windows控制台支持ANSI吗



Windows控制台是否支持ANSI控制字符?

默认情况下,它不支持许多ANSI控制字符(维基百科文章中也提到了这一点http://en.wikipedia.org/wiki/ANSI_escape_code),但有办法使之成为可能。

看看这个问题的答案:如何在WinXP cmd shell中加载ANSI转义码或获取彩色文件列表?你可能会偶然发现一些有用的东西。

我假设您指的是ASCII控制字符。

答案是"有些"。例如,您可以读取退格键,也可以通过管道输入ASCII"Bell"字符等内容。

但是,如果您的意思是Windows控制台自动解析转义字符,例如将"\b"转换为"Bell",那么不,您必须自己解决。

请注意,我谈到的是将按键直接输入控制台,而不是批处理文件,请参阅@ProbemFactory的答案。

最新更新