在Windows命令提示符中,ANSI转义序列无法正常工作

4

我在AIX中尝试使用类似\033[K \033[%dd \033[%dG的ANSI转义序列,但在Windows的telnet中无法工作。但是在使用putty时可以正常工作。

我不想使用NCURSES,而是使用printf。任何想法都将不胜感激。


1
我突然意识到我不确定我的答案是否正确。Telnet 到哪里?PuTTY 是一个程序,你使用了什么协议?而且,连接到什么?最终,像 NCURSES 这样的解决方案是正确的选择:为什么你不想使用它呢? - Lightness Races in Orbit
请接受一些之前的答案,您不需要在问题中签署问候语,因为SO不是论坛。 - Lightness Races in Orbit
1个回答

5

Windows的命令提示符不支持ANSI。

它有自己的一套命令,但它们不是转义序列。

然而,您可以使用ANSI.SYS来获得类似的功能。

在此处阅读更多信息


我尝试修改ANSI.SYS。正如微软所提到的,我们需要在CONFIG.NT中指定dosonly。但是在command.com中,telnet无法工作。而且即使包括了ANSI.SYS条目,如果没有DOSONLY,转义序列也无法工作。 - AH.

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