【问题标题】:ansi escape sequences not working in windows cmd promptansi 转义序列在 Windows cmd 提示符下不起作用
【发布时间】:2011-06-30 08:51:43
【问题描述】:

我在 AIX 中尝试了 ANSI 转义序列,例如 \033[K \033[%dd \033[%dG 等。 当我在 Windows 中使用 telnet 时,它不起作用。 使用 putty 也可以正常工作。

我不想使用 NCURSES,但是 printfs。任何想法将不胜感激。

【问题讨论】:

  • 我刚刚意识到我不确定我的答案是否有钱。 Telnet 到什么? PuTTY 是一个程序;你使用了什么协议?而且,再一次,连接到什么?最终,像 NCURSES 这样的解决方案是正确的解决方案:您为什么不想使用它?
  • 请接受之前的一些回答,因为 SO 不是论坛,所以您不需要在问题中打招呼。

标签: c linux ansi-escape


【解决方案1】:

Windows 的命令提示符不是 ANSI。

它有自己的一组命令可供使用,但它们不是转义序列。

不过,您可以使用 ANSI.SYS 访问类似的功能。

阅读更多here

【讨论】:

  • 我尝试修改 ANSI.SYS。正如microsoft所说,我们需要在CONFIG.NT中指定dosonly。但是在 command.com 中,telnet 不起作用。如果没有 DOSONLY,即使包含 ANSI.SYS 条目,转义序列也不起作用。
猜你喜欢
  • 2015-08-14
  • 1970-01-01
  • 2017-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-11
  • 2010-12-13
相关资源
最近更新 更多