Windows控制台是否支持ANSI?

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

它不支持默认的许多ANSI控制字符(在维基百科文章http://en.wikipedia.org/wiki/ANSI_escape_code中也提到了这一点),但是有一些方法可以做到这一点。

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

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

答案是“一些”。 例如,您可以阅读退格按键,您可以通过管道输入ASCII“Bell”字符。

但是,如果您的意思是Windows控制台会自动解决转义字符,例如将“\ b”转换为“Bell”,那么不需要自己去做。

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