Windows 10命令提示符显示纯颜色代码而不是应用它们

时间:2016-06-14 07:19:48

标签: windows colors cmd

我已经搜索了很多(但我可能已经错过了)并且找不到任何解决方案,因为大多数问题都是关于特定的编程语言(比如C ++)。

我正在使用Windows 10 Enterprise 64位,而且我正在使用Windows控制台。程序和功能(显示结果)仅在控制台中显示,默认情况下它们会插入颜色代码。 但在控制台中我看到的是纯色代码,而不是看到彩色文本本身。它看起来既乏色(有一种颜色)又杂乱无章。我知道有可能以某种方式改变这种情况,因为在其他计算机中它可以工作(并使用相同的操作系统)。

屏幕截图:

enter image description here

正如您所看到的,例如,在第一行,它显示的内容如下:[1mFunctional Tests (1) [22m-但它应该应用颜色(蓝色/绿色/红色等)。我不确定我需要添加哪些其他信息,所以请询问是否需要其他信息。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

抱歉,我没有看到你正在使用Win10。至少Windows 10 TH2 或更早,我相信你需要取消选中'使用传统控制台'在命令提示符属性中,Christian.K说。

简单地说,Windows在使用Color Escape ASCII AVAudioSession 之前不支持控制台颜色,直到Windows 10 TH2 10586 。对于Windows控制台程序,更难以获得不同颜色的某些字符。你需要通过这个来实现目标:

[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone
                                                   error:nil];

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord
                                 withOptions:AVAudioSessionCategoryOptionMixWithOthers
                                       error: nil];

[self.audioRecorder record];

列出颜色here