2009-06-03 4 views
9

यह this प्रश्न से संबंधित है: How to get coloured file listing in windows cmd shell ?एएनएसआई एस्केप कोड कैसे लोड करें या WinXP cmd shell में रंगीन फ़ाइल सूची कैसे प्राप्त करें?

मैं पाने के लिए कोशिश कर रहा हूँ, आप इस पर विश्वास नहीं होता खोल cmd विंडो में, रंगीन फ़ाइल सूची। विंडोज़ एक्सपी एसपी 2 हैं, अगर यह मायने रखता है।
पुराने डॉस दिनों में एचडीआईआर, आदिर जैसे छोटे कार्यक्रम होते थे और इस तरह के प्रदर्शन ने अच्छा प्रदर्शन किया। आजकल, ऐसे कार्यक्रम अब और नहीं हैं।

हालांकि, ls, यूनिक्सकिट-टिनी या यूनिक्सटोल से है। दुर्भाग्य से, यह रंग प्रदर्शित करने के लिए एएनएसआई एस्केप कोड का उपयोग करता है, और cmd उनको बहुत अच्छी तरह से संभाल नहीं करता है।

कई समाधान जो लोड हो रहा है ansi.sys और command.com शामिल हैं, लेकिन command.com कि अच्छी तरह से लंबे फ़ाइल नामों को संभाल नहीं है, और बहुत धीमी है। फिर भी कभी-कभी इसमें रंग प्रदर्शित करने में समस्याएं होती हैं।

तो मैं क्या पूछ रहा हूँ, वहाँ एक रास्ता रंग पाने के लिए खोल cmd खिड़कियों में फ़ाइल लिस्टिंग के अलावा cygwin का उपयोग करने से है? या वहाँ एक रास्ता तो यह है कि देशी ls अच्छी तरह से खेलेंगे पाने के लिए एएनएसआई मुक्ति कोड एक तरह से cmd.exe साथ काम करने के है?

उत्तर

13

मैं http://adoxa.110mb.com/ansicon/index.html ansicon github repo

पर ANSICON भर में भाग गया colorize करने के लिए इसका इस्तेमाल करते हुए NANT आउटपुट। एलएस - रंग सही ढंग से संसाधित किया जा रहा है।

स्रोत कोड प्रदान की जाती है, लेकिन मैं इसे जांच नहीं की है।

+0

और + ए पुरस्कार योग्य रूप से जाता है ... :) – Rook

+0

यह काफी अच्छी तरह से काम करता है - रूबी 'irb' के लिए 'wirble' के साथ इसे आजमाया: http://www.rubyinside.com/wirble-tab-completion- और-वाक्यविन्यास-रंग-के लिए-irb-336.html # प्रतिक्रिया – monojohnny

+0

शानदार! पारितोषिक के लिए धन्यवाद। – Chris

1

आप बिल्टिन टेलनेट सर्वर शुरू कर सकते हैं, फ़ायरवॉल केवल localhost पहुंच की अनुमति देने के लिए, और ऐसे टेलनेट क्लाइंट का उपयोग करें जो इस तरह के भागने को समझता है - यहां तक ​​कि मूल भी। (मुझे पता है, एक बदसूरत हैक।)

1

यह cmd.exe पैच करने के लिए संभव है ....

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

+0

कोशिश की। काम नहीं करता उनके उदाहरणों के लिए काम करता है, लेकिन एलएस के लिए नहीं, या कुछ भी नहीं। – Rook

2

असल में मैं ए + मानना ​​ansicon के लिए - उपयोग

  • ansicon.exe मैं

अपने cmd.exe सत्र पर एक फिल्टर के रूप में यह स्थापित करता है। एचटीटीई (रूबी मणि) के साथ एक इलाज करता है।

:-)

संबंधित मुद्दे