Как распознать escape-коды цвета ansi в 64-битном командном терминале Windows7

Я попробовал Ansicon, и я до сих пор не могу заставить escape-последовательности ansi распознаваться и интерпретироваться в моей командной строке CMD.EXE в 64-разрядной версии Windows 7. Кому-нибудь удалось это правильно сделать и получить раскрашенную консоль с этой ОС?


person VanRaizen    schedule 19.02.2010    source источник
comment
Win7 32bit тоже имеет эту проблему.   -  person ken    schedule 29.03.2010


Ответы (4)


Сегодня я столкнулся с той же проблемой и нашел обходной путь.

Утилита командной строки Window ANSI Color определяет цветовые коды ANSI и устанавливает соответствующий цвет консоли.

Пример:

myapp.bat | wac

где wac — цветная утилита Windows ANSI.

person Marco Tolk    schedule 14.03.2011

Ansicon использует dll-инъекцию, чтобы включить цвет ansi в cmd.exe, который отключен со стандартными привилегиями пользователя.

Попробуйте запустить ansicon с "запустить от имени администратора" (правый клик)

person Steve Gury    schedule 15.02.2011

Я много играл с этим, и лучшая консоль для меня — это FarManager на Windows. http://www.farmanager.com/

Это файловый менеджер, но с CTRL+O вы получите консоль, и очень удобен с полной поддержкой ANSI, автозаполнения и т.д.

person Zoltan    schedule 03.02.2013

ANSICON (source) у меня работает нормально...

  • Поместите ansicon туда, где вы собираетесь его хранить...
  • Выполнить ANSICON -I
  • Закрыть терминал
  • Откройте новый...
person Tracker1    schedule 28.08.2014