डिर कमांड

Dir कमांड उदाहरण, स्विच, विकल्प, आदि

डीआईआर कमांड एक कमांड प्रॉम्प्ट कमांड है जो किसी फ़ोल्डर में निहित फ़ाइलों और उपफोल्डर्स की एक सूची प्रदर्शित करने के लिए उपयोग किया जाता है।

सूचीबद्ध प्रत्येक फ़ाइल या फ़ोल्डर के लिए, डीआईआर कमांड डिफ़ॉल्ट रूप से, दिनांक और समय दिखाएगा जब आइटम अंतिम बार बदला गया था, यदि आइटम एक फ़ोल्डर (

के रूप में लेबल किया गया है) या फ़ाइल है, तो लागू होने पर फ़ाइल का आकार, और अंततः फ़ाइल एक्सटेंशन सहित फ़ाइल या फ़ोल्डर का नाम।

फ़ाइल और फ़ोल्डर सूची के बाहर, डीआईआर कमांड विभाजन के वर्तमान ड्राइव अक्षर, वॉल्यूम लेबल , वॉल्यूम सीरियल नंबर , सूचीबद्ध फाइलों की कुल संख्या, बाइट्स में उन फ़ाइलों का कुल आकार, सूचीबद्ध उपफोल्डर्स की संख्या, और कुल बाइट ड्राइव पर मुक्त शेष।

Dir कमांड उपलब्धता

डीआईआर कमांड विंडोज़ 10 , विंडोज 8 , विंडोज 7 , विंडोज विस्टा और विंडोज एक्सपी सहित सभी विंडोज ऑपरेटिंग सिस्टम में कमांड प्रॉम्प्ट के भीतर से उपलब्ध है।

विंडोज के पुराने संस्करणों में डीआईआर कमांड भी शामिल है लेकिन नीचे सूचीबद्ध किए गए कुछ कम विकल्पों के साथ। डीआईआर कमांड भी एक डॉस कमांड है , जो एमएस-डॉस के सभी संस्करणों में उपलब्ध है।

डीआईआर कमांड ऑफ़लाइन कमांड प्रॉम्प्ट संस्करणों में पाया जा सकता है, जैसे उन्नत स्टार्टअप विकल्प और सिस्टम रिकवरी विकल्प से उपलब्ध हैं । विंडोज़ XP में रिकवरी कंसोल में डीआईआर कमांड भी शामिल है।

नोट: कुछ डीआईआर कमांड स्विच और अन्य डीआईआर कमांड सिंटैक्स की उपलब्धता ऑपरेटिंग सिस्टम से ऑपरेटिंग सिस्टम में भिन्न हो सकती है।

Dir कमांड सिंटेक्स

डीआईआर [ ड्राइव : ] [ पथ ] [ फाइलनाम ] [ / एक [[ : ] गुण ]] [ / बी ] [ / सी ] [ / डी ] [ / एल ] [ / एन ] [ / ओ [[ : ] सॉर्टऑर्डर ] ] [ / पी ] [ / क्यू ] [ / आर ] [ / एस ] [ / टी [[ : ] टाइमफील्ड ]] [ / डब्ल्यू ] [ / एक्स ] [ / 4 ]

युक्ति: यदि आप सुनिश्चित नहीं हैं कि डीआईआर कमांड के सिंटैक्स की व्याख्या कैसे करें, जैसा कि मैंने इसे ऊपर लिखा है या जैसा कि नीचे दी गई तालिका में दिखाया गया है, कमांड सिंटेक्स को कैसे पढ़ा जाए।

ड्राइव :, पथ, फ़ाइल नाम यह ड्राइव , पथ , और / या फ़ाइल नाम है जिसे आप dir कमांड परिणाम देखना चाहते हैं। सभी तीन वैकल्पिक हैं क्योंकि डीआईआर कमांड को अकेले निष्पादित किया जा सकता है। वाइल्डकार्ड की अनुमति है। यदि यह स्पष्ट नहीं है तो नीचे दी गई कमांड उदाहरण अनुभाग देखें।
/ए

जब अकेले निष्पादित किया जाता है, तो यह स्विच सभी प्रकार की फाइलों और फ़ोल्डरों को दिखाता है, जिनमें फ़ाइल विशेषताएँ शामिल हैं जो आम तौर पर उन्हें कमांड प्रॉम्प्ट या विंडोज़ में दिखने से रोकती हैं। डीआईआर कमांड परिणाम में केवल उन प्रकार की फाइलों को दिखाने के लिए निम्न में से एक या अधिक विशेषताओं (कोलन वैकल्पिक है, कोई रिक्त स्थान आवश्यक नहीं है) का उपयोग करें:

/ b "नंगे" प्रारूप का उपयोग करके डीआईआर परिणामों को दिखाने के लिए इस विकल्प का उपयोग करें, जो विशिष्ट शीर्षलेख और पाद लेख जानकारी को हटा देता है, साथ ही साथ प्रत्येक आइटम पर सभी विवरण हटा देता है, केवल निर्देशिका नाम या फ़ाइल नाम और एक्सटेंशन को छोड़ देता है।
/सी यह स्विच हजारों विभाजक के उपयोग को मजबूर करता है जब dir कमांड का उपयोग इस तरह से किया जाता है जो फ़ाइल आकार दिखाता है। अधिकांश कंप्यूटरों पर यह डिफ़ॉल्ट व्यवहार है इसलिए व्यावहारिक उपयोग परिणामों में हजारों विभाजक को अक्षम करने के लिए / -c है।
/ घ केवल फ़ोल्डरों (ब्रैकेट्स के भीतर निहित) और उनके एक्सटेंशन के साथ फ़ाइल नामों पर प्रदर्शित वस्तुओं को सीमित करने के लिए / d का उपयोग करें। आइटम शीर्ष-से-नीचे सूचीबद्ध होते हैं और फिर स्तंभों में। मानक डीआईआर कमांड हेडर और पाद लेख डेटा वही रहता है।
/ एल लोअरकेस में सभी फ़ोल्डर और फ़ाइल नाम दिखाने के लिए इस विकल्प का उपयोग करें।
/ n यह स्विच दिनांक -> समय -> निर्देशिका -> फ़ाइल आकार -> फ़ाइल या फ़ोल्डर नाम कॉलम संरचना में कॉलम के साथ परिणाम उत्पन्न करता है। चूंकि यह डिफ़ॉल्ट व्यवहार है, व्यावहारिक उपयोग / -n है जो फ़ाइल या फ़ोल्डर नाम -> निर्देशिका -> फ़ाइल आकार -> दिनांक -> समय क्रम में कॉलम उत्पन्न करता है।
/ ओ

परिणामों के लिए एक क्रम क्रम निर्दिष्ट करने के लिए इस विकल्प का प्रयोग करें। जब अकेले निष्पादित किया जाता है, / ओ पहले निर्देशिकाओं को सूचीबद्ध करता है, तो फाइलों के बाद, दोनों वर्णमाला क्रम में। डीआईआर कमांड परिणाम को निर्दिष्ट तरीके से सॉर्ट करने के लिए निम्न विकल्पों में से एक या अधिक के साथ इस विकल्प का उपयोग करें (कोलन वैकल्पिक है, कोई रिक्त स्थान आवश्यक नहीं है):

  • डी = तिथि / समय के अनुसार क्रमबद्ध करें (सबसे पुराना पहले)
  • = विस्तार से क्रमबद्ध करें (वर्णमाला)
  • g = समूह निर्देशिका पहले, फ़ाइलों के बाद
  • n = नाम से क्रमबद्ध करें (वर्णमाला)
  • एस = आकार के अनुसार क्रमबद्ध करें (सबसे पहले सबसे पहले)
  • - = आदेश को उल्टा करने के लिए उपर्युक्त मानों में से किसी एक के साथ उपसर्ग के रूप में इसका उपयोग करें (उदाहरण के लिए- सबसे पहले सबसे पहले क्रमबद्ध करने के लिए डी, सबसे पहले, आदि के लिए)।
/ p यह विकल्प परिणाम एक पृष्ठ को एक समय में प्रदर्शित करता है, जारी रखने के लिए कोई भी कुंजी दबाएं ... प्रॉम्प्ट। अधिक कमांड के साथ dir कमांड का उपयोग करने के लिए / p का उपयोग करना बहुत समान है।
/ q परिणामों में फ़ाइल या फ़ोल्डर के मालिक को प्रदर्शित करने के लिए इस स्विच का उपयोग करें। फ़ाइल के गुणों को देखते समय Windows के भीतर से फ़ाइल के स्वामित्व को देखने या बदलने का सबसे आसान तरीका सुरक्षा टैब में उन्नत बटन के माध्यम से होता है।
/ r / R विकल्प किसी भी वैकल्पिक डेटा स्ट्रीम (एडीएस) दिखाता है जो फ़ाइल का हिस्सा हैं। डेटा स्ट्रीम स्वयं फ़ाइल के तहत एक नई पंक्ति में सूचीबद्ध है, और हमेशा $ DATA के साथ प्रत्ययित होता है, जिससे उन्हें आसानी से स्थान मिल जाता है।
/ s यह विकल्प निर्दिष्ट निर्देशिका में सभी फ़ाइलों और फ़ोल्डरों को दिखाता है और उस निर्दिष्ट निर्देशिका के किसी भी उपनिर्देशिका में निहित सभी फ़ाइलों और फ़ोल्डरों को दिखाता है।
/ टी

सॉर्टिंग और / या परिणाम प्रदर्शित करते समय उपयोग किए जाने वाले समय फ़ील्ड को निर्दिष्ट करने के लिए नीचे दिए गए मानों में से एक के साथ इस विकल्प का उपयोग करें (कोलन वैकल्पिक है, कोई रिक्त स्थान आवश्यक नहीं है)

  • = अंतिम पहुंच
  • सी = बनाया गया
  • डब्ल्यू = आखिरी लिखित
/ डब्ल्यू "विस्तृत प्रारूप" में परिणाम दिखाने के लिए / w का उपयोग करें जो केवल फ़ोल्डरों (ब्रैकेट्स के भीतर निहित) और उनके एक्सटेंशन के साथ फ़ाइल नामों पर प्रदर्शित वस्तुओं को सीमित करता है। आइटम बाएं से दाएं और फिर नीचे पंक्तियां सूचीबद्ध हैं। मानक डीआईआर कमांड हेडर और पाद लेख डेटा वही रहता है।
/एक्स यह स्विच उन फाइलों के बराबर "संक्षिप्त नाम" दिखाता है जिनके लंबे नाम गैर-8 डॉट 3 नियमों का पालन नहीं करते हैं।
/ 4 / 4 स्विच 4-अंकों के वर्षों के उपयोग को मजबूर करता है। कम से कम विंडोज के नए संस्करणों में, 4-अंकों का साल का डिस्प्ले डिफ़ॉल्ट व्यवहार है और / -4 का परिणाम 2-अंकों का वर्ष प्रदर्शित नहीं होता है।
/? कमांड प्रॉम्प्ट विंडो में उपरोक्त विकल्पों के बारे में विवरण दिखाने के लिए डीआईआर कमांड के साथ सहायता स्विच का उपयोग करें। डीआईआर / निष्पादित सहायता डीआईआर निष्पादित करने के लिए सहायता कमांड का उपयोग करने जैसा ही है।

युक्ति: डीआईआर कमांड आमतौर पर लौटने वाली जानकारी की मात्रा को ध्यान में रखते हुए, इसे रीडायरेक्शन ऑपरेटर के माध्यम से टेक्स्ट फ़ाइल में सहेजना आम तौर पर एक स्मार्ट विचार है। इसे कैसे करें इस पर अधिक जानकारी के लिए एक फ़ाइल में कमांड आउटपुट को रीडायरेक्ट करने का तरीका देखें।

डिर कमांड उदाहरण

dir

इस उदाहरण में, डीआईआर कमांड का उपयोग अकेले किसी भी ड्राइव के बिना किया जाता है : पथ, फ़ाइल नाम विनिर्देशों, न ही कोई स्विच, इस तरह के परिणाम उत्पन्न करते हैं:

सी: \> ड्राइव सी में डीआईआर वॉल्यूम में कोई लेबल नहीं है। वॉल्यूम सीरियल नंबर एफ 4 एसी-9 851 सी की निर्देशिका है: \ 09/02/2015 12:41 अपराह्न <डीआईआर> $ SysReset 05/30/2016 06:22 अपराह्न 93 HaxLogs.txt 05/07/2016 02:58 पूर्वाह्न <डीआईआर > PerfLogs 05/22/2016 07:55 अपराह्न <डीआईआर> कार्यक्रम फ़ाइलें 05/31/2016 11:30 पूर्वाह्न <डीआईआर> कार्यक्रम फ़ाइलें (x86) 07/30/2015 04:32 अपराह्न <डीआईआर> तापमान 05/22 / 2016 07:55 अपराह्न <डीआईआर> उपयोगकर्ता 05/22/2016 08:00 अपराह्न <डीआईआर> विंडोज 05/22/2016 09:50 अपराह्न <डीआईआर> विंडोज़ॉल्ड 1 फ़ाइल (9) 9 3 बाइट्स 8 डिर (ओं) 18,370,433,024 बाइट्स मुक्त

जैसा कि आप देख सकते हैं, डीआईआर कमांड को सी की रूट निर्देशिका से निष्पादित किया गया था (यानी सी: \>)। यह निर्दिष्ट किए बिना कि फ़ोल्डर और फ़ाइल सामग्रियों को कहां से सूचीबद्ध करना है, डीआईआर कमांड इस जानकारी को प्रदर्शित करने के लिए डिफ़ॉल्ट है जहां कमांड निष्पादित किया गया था।

डीआईआर सी: \ उपयोगकर्ता / आह

उपर्युक्त उदाहरण में, मैं अनुरोध कर रहा हूं कि dir कमांड ड्राइव से परिणाम दिखाता है : और c: \ users का पथ , उस स्थान से नहीं जहां से मैं कमांड चला रहा हूं। मैं एच विशेषता के साथ एक स्विच के माध्यम से भी निर्दिष्ट कर रहा हूं, कि मैं केवल छिपा वस्तुओं को देखना चाहता हूं, जिसके परिणामस्वरूप कुछ ऐसा होता है:

सी: \> डीआईआर सी: \ उपयोगकर्ताओं / एएच वॉल्यूम ड्राइव सी में कोई लेबल नहीं है। वॉल्यूम सीरियल नंबर एफ 4 एसी-9 851 सी की निर्देशिका है: \ उपयोगकर्ता 05/07/2016 04:04 पूर्वाह्न सभी उपयोगकर्ता [सी: \ प्रोग्रामडेटा] 05/22/2016 08:01 अपराह्न <डीआईआर> डिफ़ॉल्ट 05/07 / 2016 04:04 पूर्वाह्न <जंक्शन> डिफ़ॉल्ट उपयोगकर्ता [सी: \ उपयोगकर्ता \ डिफ़ॉल्ट] 05/07/2016 02:50 पूर्वाह्न 174 डेस्कटॉप.ini 1 फ़ाइल (ओं) 174 बाइट्स 3 Dir (ओं) 18,371,039,232 बाइट्स मुक्त

निर्देशिकाओं की एक छोटी सूची और उपरोक्त परिणाम में दिखाई देने वाली एकल फ़ाइल c: \ users फ़ोल्डर की संपूर्णता नहीं बनाती है - केवल छिपी हुई फ़ाइलें और फ़ोल्डर्स। सभी फाइलों और फ़ोल्डरों को देखने के लिए, आप dir c: \ users / a ( h को हटाकर) निष्पादित करेंगे।

डीआईआर सी: \ *। सीएसवी / एस / बी> सी: \ उपयोगकर्ता \ tim \ desktop \ csvfiles.txt

इस थोड़ा अधिक जटिल, लेकिन अधिक व्यावहारिक, डीआईआर कमांड के लिए उदाहरण, मैं अनुरोध कर रहा हूं कि मेरी पूरी हार्ड ड्राइव सीएसवी फाइलों के लिए खोज की जाए और फिर न्यूनतम दस्तावेज टेक्स्ट दस्तावेज़ में आउटपुट किए जाएंगे। आइए इस टुकड़े को टुकड़े से देखें:

  • c: \ *। csv dir कमांड को सभी फ़ाइलों ( * ) को देखने के लिए बताता है जो सी: ड्राइव की रूट में CSV ( .csv ) एक्सटेंशन में समाप्त होता है।
  • / एस को सी की जड़ से गहराई से जाने के लिए निर्देशित करता है: और इसके बजाय, फ़ोल्डर्स के रूप में गहराई से, प्रत्येक फ़ोल्डर में इस तरह की फ़ाइलों की खोज करें।
  • / बी पथ और फ़ाइल नाम के अलावा कुछ भी हटा देता है, अनिवार्य रूप से इन फ़ाइलों की एक पठनीय "सूची" बनाते हैं।
  • > एक पुनर्निर्देशन ऑपरेटर है , जिसका अर्थ कहीं "भेजना" है।
  • c: \ users \ tim \ desktop \ csvfiles.txt > पुनर्निर्देशक के लिए गंतव्य है, जिसका अर्थ है कि परिणाम कमांड प्रॉम्प्ट के बजाय csvfiles.txt फ़ाइल में लिखे जाएंगे, जो c: \ users \ tim पर बनाए जाएंगे \ डेस्कटॉप स्थान (यानी डेस्कटॉप जो मैं देखता हूं जब मैं लॉग इन करता हूं)।

जब आप कमांड आउटपुट को किसी फ़ाइल में रीडायरेक्ट करते हैं, जैसे हमने यहां इस डीआईआर कमांड उदाहरण में किया था, कमांड प्रॉम्प्ट कुछ भी प्रदर्शित नहीं करता है। हालांकि, आपके द्वारा देखा गया सटीक आउटपुट उस टेक्स्ट फ़ाइल के अंदर स्थित है। यहां बताया गया है कि dir कमांड पूरा होने के बाद मेरा csvfiles.txt कैसा दिखता है:

सी: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ उपयोगकर्ता \ सभी उपयोगकर्ता \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ सभी उपयोगकर्ता \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Users \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ रोमिंग \ media.csv

जबकि आप निश्चित रूप से फ़ाइल पुनर्निर्देशन को छोड़ सकते थे, और यहां तक ​​कि "नंगे प्रारूप" स्विच भी, कमांड प्रॉम्प्ट विंडो में परिणामों के साथ काम करना बहुत कठिन होता था, जिससे आप जो कुछ भी प्राप्त कर रहे थे उसे प्राप्त करना कठिन होता था - प्रत्येक का स्थान आपके कंप्यूटर पर सीएसवी फ़ाइल।

Dir संबंधित कमांड

डीआईआर कमांड अक्सर डेल कमांड के साथ प्रयोग किया जाता है। किसी भी विशेष फ़ोल्डर में फ़ाइल (ओं) का नाम और स्थान ढूंढने के लिए डीआईआर कमांड का उपयोग करने के बाद, कमांड प्रॉम्प्ट से फ़ाइलों को हटाने के लिए डेल कमांड का उपयोग किया जा सकता है।

इसी प्रकार rmdir / s कमांड है, और पुराने डेलट्री कमांड, फ़ोल्डरों और फ़ाइलों को हटाने के लिए उपयोग किया जाता है। आरएमडीआईआर कमांड (/ एस विकल्प के बिना) डीआईआर कमांड के साथ मिलते खाली फ़ोल्डर को हटाने के लिए उपयोगी है।

जैसा कि मैंने उपरोक्त उल्लेख किया है, डीआईआर कमांड को अक्सर एक पुनर्निर्देशन ऑपरेटर के साथ भी प्रयोग किया जाता है।