Как загрузить 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, который понимает такие побеги - даже родной. (Я знаю, уродливый Хак.)