डीआईआर कमांड एक कमांड प्रॉम्प्ट कमांड है जिसका उपयोग एक फोल्डर में निहित फाइलों और सबफोल्डर्स की सूची प्रदर्शित करने के लिए किया जाता है।
सूचीबद्ध प्रत्येक फ़ाइल या फ़ोल्डर के लिए, आदेश, डिफ़ॉल्ट रूप से, आइटम को अंतिम बार बदला गया दिनांक और समय दिखाएगा, यदि आइटम एक फ़ोल्डर (डीआईआर के साथ लेबल) या फ़ाइल है, तो फ़ाइल का आकार यदि लागू, और अंत में फ़ाइल एक्सटेंशन सहित फ़ाइल या फ़ोल्डर का नाम।
फ़ाइल और फ़ोल्डर सूची के बाहर, डीआईआर कमांड विभाजन के वर्तमान ड्राइव अक्षर, वॉल्यूम लेबल, वॉल्यूम सीरियल नंबर, सूचीबद्ध फाइलों की कुल संख्या, बाइट्स में उन फाइलों का कुल आकार, संख्या भी प्रदर्शित करता है। सूचीबद्ध सबफ़ोल्डरों की संख्या, और कुल बाइट ड्राइव पर मुक्त शेष।
डीआईआर कमांड उपलब्धता
डीआईआर कमांड विंडोज 11, विंडोज 10, विंडोज 8, विंडोज 7, विंडोज विस्टा और विंडोज एक्सपी सहित सभी विंडोज ऑपरेटिंग सिस्टम में कमांड प्रॉम्प्ट के भीतर से उपलब्ध है।
विंडोज के पुराने संस्करणों में डीआईआर कमांड भी शामिल है, लेकिन कुछ कम विकल्पों के साथ हमने नीचे सूचीबद्ध किया है। डीआईआर कमांड भी एक डॉस कमांड है, जो एमएस-डॉस के सभी संस्करणों में उपलब्ध है।
डीआईआर कमांड ऑफ़लाइन कमांड प्रॉम्प्ट संस्करणों में पाया जा सकता है, जैसे कि उन्नत स्टार्टअप विकल्प और सिस्टम रिकवरी विकल्प से उपलब्ध हैं। विंडोज एक्सपी में रिकवरी कंसोल में डीआईआर कमांड भी शामिल है।
कुछ डीआईआर कमांड स्विच और अन्य डीआईआर कमांड सिंटैक्स की उपलब्धता ऑपरेटिंग सिस्टम से ऑपरेटिंग सिस्टम में भिन्न हो सकती है।
डीआईआर कमांड सिंटेक्स
dir [ड्राइव :][पथ] [फ़ाइल नाम] [ /a[ :] विशेषताएँ] [ /बी] [ /सी] [ /डी] [/एल ] [/n ] [/ओ [:] सॉर्टऑर्डर] [ /p] [ /q] [ /r] [/s ] [/t [:] टाइमफील्ड] [ /w ] [/x ] [/4 ]
देखें कि कमांड सिंटैक्स कैसे पढ़ें यदि आप सुनिश्चित नहीं हैं कि डीआईआर कमांड के सिंटैक्स की व्याख्या कैसे करें जैसा कि ऊपर लिखा गया है या नीचे दी गई तालिका में दिखाया गया है।
डीआईआर कमांड विकल्प | |
---|---|
आइटम | स्पष्टीकरण |
ड्राइव :, पथ, फ़ाइल नाम | यह वह ड्राइव, पथ, और/या फ़ाइल नाम है जिसके लिए आप परिणाम देखना चाहते हैं। तीनों वैकल्पिक हैं क्योंकि कमांड को अकेले निष्पादित किया जा सकता है। वाइल्डकार्ड की अनुमति है। यदि यह स्पष्ट नहीं है तो नीचे दिए गए डिर कमांड उदाहरण अनुभाग देखें। |
/ए |
जब अकेले निष्पादित किया जाता है, तो यह स्विच सभी प्रकार की फ़ाइलों और फ़ोल्डरों को दिखाता है, जिनमें फ़ाइल विशेषताएँ भी शामिल हैं जो आमतौर पर उन्हें कमांड प्रॉम्प्ट या विंडोज़ में दिखने से रोकती हैं।कमांड परिणाम में केवल उन प्रकार की फाइलों को दिखाने के लिए निम्नलिखित में से एक या अधिक विशेषताओं के साथ /a का उपयोग करें (कोलन वैकल्पिक है, कोई रिक्त स्थान की आवश्यकता नहीं है): a=फ़ाइलें संग्रहित करें डी=निर्देशिका h=छिपी हुई फ़ाइलें i=सामग्री अनुक्रमित फ़ाइलें नहीं l=रिपार्स पॉइंट r=केवल पढ़ने के लिए फ़ाइलें s=सिस्टम फ़ाइलें v=अखंडता फ़ाइलें x=कोई स्क्रब फाइल नहीं -=परिणामों से उन फ़ाइल विशेषताओं वाले आइटम को बाहर करने के लिए उपरोक्त किसी भी विशेषता के उपसर्ग के रूप में इसका उपयोग करें। |
/बी | इस विकल्प का उपयोग "नंगे" प्रारूप का उपयोग करके डीआईआर परिणाम दिखाने के लिए करें, जो सामान्य शीर्षलेख और पाद लेख जानकारी को हटा देता है, साथ ही प्रत्येक आइटम पर सभी विवरण, केवल निर्देशिका नाम या फ़ाइल नाम और एक्सटेंशन को छोड़कर। |
/सी | यह स्विच हजारों विभाजक के उपयोग के लिए बाध्य करता है जब कमांड का उपयोग इस तरह से किया जाता है जो फ़ाइल आकार दिखाता है। अधिकांश कंप्यूटरों पर यह डिफ़ॉल्ट व्यवहार है, इसलिए परिणामों में हजारों विभाजक को अक्षम करने के लिए व्यावहारिक उपयोग /-c है। |
/डी | उपयोग /d प्रदर्शित आइटम को केवल फ़ोल्डर (कोष्ठक के भीतर निहित) और उनके एक्सटेंशन के साथ फ़ाइल नामों तक सीमित करने के लिए। आइटम ऊपर से नीचे और फिर कॉलम में सूचीबद्ध होते हैं। मानक डीआईआर कमांड हेडर और फुटर डेटा समान रहता है। |
/एल | इस विकल्प का उपयोग सभी फ़ोल्डर और फ़ाइल नामों को लोअरकेस में दिखाने के लिए करें। |
/n | यह स्विच दिनांक > समय > निर्देशिका > फ़ाइल आकार > फ़ाइल या फ़ोल्डर नाम कॉलम संरचना में कॉलम के साथ परिणाम उत्पन्न करता है।चूंकि यह डिफ़ॉल्ट व्यवहार है, व्यावहारिक उपयोग /-n है जो फ़ाइल या फ़ोल्डर नाम में कॉलम बनाता है > निर्देशिका > फ़ाइल आकार > दिनांक > समय क्रम। |
/ओ |
इस विकल्प का उपयोग परिणामों के लिए क्रमबद्ध क्रम निर्दिष्ट करने के लिए करें। जब अकेले निष्पादित किया जाता है, तो /o पहले निर्देशिकाओं को सूचीबद्ध करता है, उसके बाद फाइलें, दोनों वर्णानुक्रम में। निर्दिष्ट तरीके से dir कमांड परिणाम को सॉर्ट करने के लिए निम्न में से एक या अधिक मानों के साथ इस विकल्प का उपयोग करें (कोलन वैकल्पिक है, कोई रिक्त स्थान की आवश्यकता नहीं है): d=दिनांक/समय के आधार पर छाँटें (सबसे पुराना पहले) e=विस्तार के आधार पर छाँटें (वर्णमाला) g=समूह निर्देशिका पहले, उसके बाद फ़ाइलें n=नाम से छाँटें (वर्णमाला) s=आकार के आधार पर छाँटें (सबसे छोटा पहले) -=क्रम को उलटने के लिए उपरोक्त में से किसी भी मान के साथ उपसर्ग के रूप में इसका उपयोग करें (-d सबसे पहले नवीनतम के अनुसार क्रमबद्ध करने के लिए, -s सबसे बड़े पहले के लिए, आदि)। |
/पी | यह विकल्प एक समय में एक पृष्ठ के परिणाम प्रदर्शित करता है, जारी रखने के लिए कोई भी कुंजी दबाएं … शीघ्र। /p का उपयोग करना अधिक कमांड के साथ dir कमांड का उपयोग करने के समान है। |
/क्यू | इस स्विच का उपयोग परिणामों में फ़ाइल या फ़ोल्डर के स्वामी को प्रदर्शित करने के लिए करें। विंडोज़ के भीतर से किसी फ़ाइल के स्वामित्व को देखने या बदलने का सबसे आसान तरीका सुरक्षा टैब में उन्नत बटन के माध्यम से फ़ाइल के गुणों को देखते समय है। |
/आर | /r विकल्प किसी भी वैकल्पिक डेटा स्ट्रीम (ADS) को दिखाता है जो एक फ़ाइल का हिस्सा हैं। डेटा स्ट्रीम स्वयं फ़ाइल के नीचे एक नई पंक्ति में सूचीबद्ध होती है, और हमेशा $DATA से जुड़ी होती है, जिससे उन्हें आसानी से पहचाना जा सकता है। |
/एस | यह विकल्प निर्दिष्ट निर्देशिका में सभी फाइलों और फ़ोल्डरों को दिखाता है और साथ ही उस निर्दिष्ट निर्देशिका की किसी भी उपनिर्देशिका में निहित सभी फाइलों और फ़ोल्डरों को दिखाता है। |
/टी |
इस विकल्प का उपयोग नीचे दिए गए मानों में से किसी एक के साथ करें (कोलन वैकल्पिक है, कोई रिक्त स्थान की आवश्यकता नहीं है) एक समय फ़ील्ड निर्दिष्ट करने के लिए जब छँटाई और/या परिणाम प्रदर्शित करते हैं: a=अंतिम पहुंच सी=बनाया w =अंतिम बार लिखा गया |
/w | उपयोग करें /w "विस्तृत प्रारूप" में परिणाम दिखाने के लिए जो प्रदर्शित वस्तुओं को केवल फ़ोल्डर (कोष्ठक के भीतर निहित) और उनके एक्सटेंशन के साथ फ़ाइल नामों तक सीमित करता है। आइटम बाएं से दाएं और फिर नीचे की पंक्तियों में सूचीबद्ध हैं। मानक डीआईआर कमांड हेडर और फुटर डेटा समान रहता है। |
/x | यह स्विच उन फाइलों के समकक्ष "संक्षिप्त नाम" दिखाता है जिनके लंबे नाम गैर-8dot3 नियमों का पालन नहीं करते हैं। |
/4 | /4 स्विच 4 अंकों के वर्षों के उपयोग के लिए बाध्य करता है। कम से कम विंडोज के नए संस्करणों में, 4-अंकीय वर्ष का प्रदर्शन डिफ़ॉल्ट व्यवहार है और /-4 का परिणाम 2-अंकीय वर्ष का प्रदर्शन नहीं होता है। |
/? | उपरोक्त विकल्पों के बारे में सीधे कमांड प्रॉम्प्ट विंडो में विवरण दिखाने के लिए dir कमांड के साथ हेल्प स्विच का उपयोग करें। dir /? निष्पादित करना हेल्प कमांड का उपयोग करने के समान है help dir। |
आम तौर पर डीआईआर कमांड द्वारा दी जाने वाली सूचना की मात्रा को ध्यान में रखते हुए, यह सब पुनर्निर्देशन ऑपरेटर के माध्यम से एक टेक्स्ट फ़ाइल में सहेजना आमतौर पर एक स्मार्ट विचार है। इसे कैसे करें, इस बारे में अधिक जानकारी के लिए देखें कि कमांड आउटपुट को फाइल में कैसे रीडायरेक्ट करें।
दिर कमांड उदाहरण
नीचे कुछ अलग तरीके दिए गए हैं जिनसे आप dir कमांड का उपयोग कर सकते हैं:
बिना स्विच के दौड़ें
दिर
इस उदाहरण में, dir कमांड का उपयोग अकेले, बिना किसी ड्राइव के किया जाता है:, पथ, फ़ाइल नाम विनिर्देश, और न ही कोई स्विच, इस तरह का परिणाम उत्पन्न करता है:
C:\>dir
ड्राइव C में वॉल्यूम का कोई लेबल नहीं है।
वॉल्यूम सीरियल नंबर F4AC-9851 है
सी की निर्देशिका:\
2015-02-09 12:41 अपराह्न
$SysReset
2016-30-05 06:22 अपराह्न 93 HaxLogs.txt
2016-07-05 02:58 AM PerfLogs
05/ 22/2016 07:55 अपराह्न प्रोग्राम फ़ाइलें
2016-31-05 11:30 पूर्वाह्न कार्यक्रम फ़ाइलें (x86)
2015-30-07 04: 32 अपराह्न अस्थायी
2016-22-05 07:55 अपराह्न उपयोगकर्ता
2016-22-05 08:00 अपराह्न विंडोज़
2016-22-05 09:50 PM Windows.old1 फाइल(फाइलें) 93 बाइट्स
जैसा कि आप देख सकते हैं, dir कमांड को C की रूट डायरेक्टरी (यानी, C:\>) से निष्पादित किया गया था। यह निर्दिष्ट किए बिना कि फ़ोल्डर और फ़ाइल सामग्री को वास्तव में कहाँ से सूचीबद्ध किया जाए, कमांड डिफ़ॉल्ट रूप से इस जानकारी को प्रदर्शित करता है जहाँ से कमांड निष्पादित की गई थी।
हिडन आइटम की सूची बनाएं
dir c:\users /ah
उपरोक्त उदाहरण में, हम अनुरोध कर रहे हैं कि dir कमांड ड्राइव से परिणाम दिखाता है: और c:\users का पथ, उस स्थान से नहीं जहां से हम कमांड चला रहे हैं। हम h विशेषता के साथ /a स्विच के माध्यम से यह भी निर्दिष्ट कर रहे हैं कि हम केवल छिपी हुई वस्तुओं को देखना चाहते हैं, जिसके परिणामस्वरूप कुछ ऐसा होगा:
C:\>dir c:\users /ah
डिस्क C में वॉल्यूम का कोई लेबल नहीं है।
वॉल्यूम सीरियल संख्या F4AC-9851
निर्देशिका की c:\users
2016-07-05 04:04 AM सभी उपयोगकर्ता [C:\ProgramData]
2016-22-05 08:01 अपराह्न डिफ़ॉल्ट2016-07-05 04:04 पूर्वाह्न डिफ़ॉल्ट उपयोगकर्ता [C:\Users\Default]2016-07-05 02:50 AM 174 Desktop.ini1 फाइल (फाइलें) 174 बाइट्स
निर्देशिकाओं की छोटी सूची और ऊपर दिए गए परिणाम में आपको दिखाई देने वाली एकल फ़ाइल c:\users फ़ोल्डर की संपूर्णता नहीं बनाती है - केवल छिपी हुई फ़ाइलें और फ़ोल्डर। सभी फाइलों और फ़ोल्डरों को देखने के लिए, आप इसके बजाय dir c:\users /a (h को हटाकर) निष्पादित करेंगे।
किसी भी फ़ोल्डर में फ़ाइल खोजें
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
इस थोड़े अधिक जटिल, लेकिन बहुत अधिक व्यावहारिक, उदाहरण के लिए dir कमांड के लिए, हम अनुरोध कर रहे हैं कि हमारी पूरी हार्ड ड्राइव को CSV फ़ाइलों के लिए खोजा जाए और फिर न्यूनतम परिणाम एक टेक्स्ट दस्तावेज़ में आउटपुट किए जाएं। आइए इस टुकड़े को एक-एक करके देखें:
- c:\.csv डीआईआर कमांड को उन सभी फाइलों () को देखने के लिए कहता है जो सीएसवी () में समाप्त होती हैं .csv) c: ड्राइव की जड़ में एक्सटेंशन।
- /s इसे c की जड़ से अधिक गहराई तक जाने का निर्देश देता है: और इसके बजाय, हर फ़ोल्डर में इस तरह की फ़ाइलों की खोज करें, जितनी गहराई तक फ़ोल्डर जाते हैं।
- /b पथ और फ़ाइल नाम के अलावा कुछ भी हटा देता है, अनिवार्य रूप से इन फ़ाइलों की एक पठनीय "सूची" बनाता है।
- > एक रीडायरेक्शन ऑपरेटर है, जिसका अर्थ है "भेजें" कहीं।
- c:\users\tim\desktop\csvfiles.txt > पुनर्निर्देशक का गंतव्य है, जिसका अर्थ है कि परिणाम होंगे कमांड प्रॉम्प्ट के बजाय csvfiles.txt फ़ाइल में लिखा जाता है, जो कि c:\users\tim\desktop स्थान (यानी., वह डेस्कटॉप जो आप लॉग इन करते समय देखते हैं)।
जब आप कमांड आउटपुट को फाइल पर रीडायरेक्ट करते हैं, जैसा कि हमने यहां इस डीआईआर कमांड उदाहरण में किया है, कमांड प्रॉम्प्ट कुछ भी प्रदर्शित नहीं करता है। हालाँकि, आपने जो सटीक आउटपुट देखा होगा, वह उस टेक्स्ट फ़ाइल के अंदर स्थित है। डीआईआर कमांड के पूरा होने के बाद हमारा csvfiles.txt कैसा दिखता है:
c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv
c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv
c:\Users\All Users\Intuit\Quicken\Inet\merchant_alias.csvc:\Users\All Users\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv
जबकि आप निश्चित रूप से फ़ाइल पुनर्निर्देशन को छोड़ सकते थे, और यहां तक कि "नंगे प्रारूप" स्विच को भी छोड़ सकते थे, परिणाम कमांड प्रॉम्प्ट विंडो के भीतर काम करना बहुत मुश्किल होता, जिससे आप जो चाहते थे उसे प्राप्त करना कठिन हो जाता है।
संबंधित कमांड
डीआईआर कमांड का प्रयोग अक्सर डेल कमांड के साथ किया जाता है। किसी विशेष फ़ोल्डर में फ़ाइल का नाम और स्थान खोजने के लिए डीआईआर का उपयोग करने के बाद, कमांड प्रॉम्प्ट से सीधे फ़ाइलों को हटाने के लिए डेल का उपयोग किया जा सकता है।
इसी तरह का है rmdir /s कमांड, और पुराना deltree कमांड, जिसका इस्तेमाल फोल्डर और फाइल्स को डिलीट करने के लिए किया जाता है। rmdir कमांड (बिना /s विकल्प के) dir कमांड के साथ मिलने वाले खाली फोल्डर को हटाने के लिए उपयोगी है।
जैसा कि ऊपर उल्लेख किया गया है, dir कमांड का उपयोग अक्सर पुनर्निर्देशन ऑपरेटर के साथ भी किया जाता है।