हम डॉस में एक पुनरावर्ती निर्देशिका सूची कैसे प्राप्त कर सकते हैं?
मुझे DOS में एक कमांड या स्क्रिप्ट की तलाश है जो मुझे ls -R
यूनिक्स में कमांड के समान पुनरावर्ती निर्देशिका सूची दे सकती है ।
हम डॉस में एक पुनरावर्ती निर्देशिका सूची कैसे प्राप्त कर सकते हैं?
मुझे DOS में एक कमांड या स्क्रिप्ट की तलाश है जो मुझे ls -R
यूनिक्स में कमांड के समान पुनरावर्ती निर्देशिका सूची दे सकती है ।
जवाबों:
आप उपयोग कर सकते हैं:
dir /s
यदि आपको सभी शीर्षक / पाद लेख जानकारी के बिना सूची की आवश्यकता है, तो यह कोशिश करें:
dir /s /b
(यह सुनिश्चित करने के लिए कि यह डॉस 6 और बाद के लिए काम करेगा, हो सकता है कि इससे पहले काम किया हो, लेकिन मुझे याद नहीं है।)
tree /f
आंख को एक मनभावन प्रदर्शन देता है :-)
आप लाइनों को हटाने के लिए FINDSTR के साथ विभिन्न विकल्पों का उपयोग कर सकते हैं, जैसे कि:
DIR /S | FINDSTR "\-" | FINDSTR /VI DIR
सामान्य आउटपुट में ऐसी प्रविष्टियाँ होती हैं:
28-Aug-14 05:14 PM <DIR> .
28-Aug-14 05:14 PM <DIR> ..
FINDSTR द्वारा दिए गए विभिन्न फ़िल्टरिंग विकल्पों का उपयोग करके आप इन्हें हटा सकते हैं। आप उत्कृष्ट unxutils का उपयोग भी कर सकते हैं, लेकिन यह आउटपुट को UNIX में डिफ़ॉल्ट रूप से परिवर्तित करता है, इसलिए आपको अब CR + LF नहीं मिलेगा; FINDSTR सबसे अच्छा विंडोज विकल्प प्रदान करता है।
dir /s /b | find /v /c ""
।
मैं वर्तमान डायर की अच्छी तरह से क्रमबद्ध सूची प्राप्त करने के लिए निम्नलिखित का उपयोग करना पसंद करता हूं:
> dir . /s /b sortorder:N