2009-06-03 11 views
9

Wiąże się to this pytanie: How to get coloured file listing in windows cmd shell ?Jak załadować kody escape ANSI lub uzyskać kolorowy plik w powłoce cmd WinXP?

Próbuję dostać, nie będzie w to uwierzyć, kolorowy plik aukcja w oknach cmd powłoki. Windows to XP SP2, jeśli to ma znaczenie.
W dawnych czasach DOS były kiedyś małe programy, takie jak hdir, adir i takie, które wyświetlały to dobrze. W dzisiejszych czasach takich programów już nie ma.

Istnieje jednak ls, z unixkit-tiny lub unixtools. Niestety używa kodów escape ANSI do wyświetlania kolorów, a cmd nie radzi sobie z nimi zbyt dobrze.

Istnieje kilka rozwiązań, które obejmują ładowanie plików ansi.sys i command.com, ale program command.com nie obsługuje zbyt długich nazw plików i jest strasznie wolny. Nawet wtedy czasami ma problemy z wyświetlaniem kolorów.

Więc o co pytam, czy istnieje sposób na uzyskanie kolorowej listy plików w powłoce systemu Windows cmd, oprócz użycia cygwin? Czy istnieje sposób, aby uzyskać kody escape ANSI do pracy z cmd.exe w taki sposób, aby natywnie ls będzie ładnie grać?

Odpowiedz

13

natknąłem ANSICON na http://adoxa.110mb.com/ansicon/index.html ansicon github repo

Używanie go pokolorować Niskie wyjście. ls --color jest przetwarzany poprawnie.

Kod źródłowy jest dostarczany, ale go nie obejrzałem.

+0

Nagroda + A zasłużenie trafia do ... :) – Rook

+0

To działa całkiem nieźle - wypróbowało to z 'wirble' dla Ruby 'irb': http://www.rubyinside.com/wirble-tab-completion- i-kolorowanie składni-do-irb-336.html # odpowiedź – monojohnny

+0

Genialny! Dzięki za wskazówkę. – Chris

1

Można uruchomić wbudowany serwer Telnet, zaporę, aby umożliwić dostęp tylko do localhost i używać klienta telnet, który rozumie takie wyjścia - nawet macierzyste. (Wiem, brzydki siekać.)

2

Właściwie Sądzę A + dla ansicon - Wykorzystanie

  • ansicon.exe -I

Instaluje go jako filtr na sesji cmd.exe. Działa jako przysmak z HTTY (gem ruby).

:-)

Powiązane problemy