Как загрузить escape-коды ANSI или получить цветной список файлов в оболочке WinXP cmd?

Это связано с этой вопрос : Как получить список цветных файлов в оболочке Windows cmd ?

Я пытаюсь получить, вы не поверите, цветной список файлов в оболочке Windows cmd. Windows-это XP SP2, если это имеет значение.
В старые дни DOS были маленькие программы, такие как hdir, adir и такие, которые отображали это хорошо. Сегодня таких программ больше нет.

однако, ls, от unixkit-крошечные или unixtools. К сожалению, он использует escape-коды ANSI для отображения цветов, и cmd не обрабатывает их слишком хорошо.

существует несколько решений, которые включают загрузку ansi.sys и command.com, но command.com не обрабатывает длинные имена файлов, которые хорошо, и ужасно медленно. Даже тогда иногда возникают проблемы с отображением цветов.

Итак, что я спрашиваю, есть ли способ получить цветной список файлов в оболочке Windows cmd, кроме использования cygwin ? Или там способ получить ANSI escape-коды для работы с cmd.exe таким образом, что родной ls сыграет красиво ?

4 ответов


я наткнулся на ANSICON в http://adoxa.110mb.com/ansicon/index.html ansicon GitHub РЕПО

используя его, чтобы раскрасить выход NAnt. ls --color обрабатывается правильно.

исходный код предоставлен, но я его не рассматривал.


на самом деле я считаю+ для ansicon -- Use

  • ansicon.exe-I

устанавливает его как фильтр на вашем CMD.сеансы exe. Работает удовольствие с HTTY (ruby gem).

: -)


вы можете запустить встроенный сервер Telnet, брандмауэр его только разрешить localhost доступ и использование клиента telnet, который понимает такие побеги - даже родной. (Я знаю, уродливый Хак.)


можно исправить cmd.исполняемый....

http://gynvael.coldwind.pl/?id=130&lang=en