विंडोज़ में, क्या फ़ोल्डर में सभी फ़ाइलों की सूची प्राप्त करने का कोई तरीका है, जिसमें सभी सबफ़ोल्डर्स के भीतर सभी फाइलें शामिल हैं?
विंडोज़ में, क्या फ़ोल्डर में सभी फ़ाइलों की सूची प्राप्त करने का कोई तरीका है, जिसमें सभी सबफ़ोल्डर्स के भीतर सभी फाइलें शामिल हैं?
जवाबों:
सभी फ़ाइलों की पुन: सूची दें
C:
\> dir / s
उन्हें एक फ़ाइल में सहेजने के लिए
C:
\> dir / s /b>filelist.txt
उन्हें एक बार में एक पृष्ठ देखें
C:
\> dir / s | अधिक
dirबस थोड़ा तेज है अगर उसे किसी भी स्थिति की जांच नहीं करनी है; 2) यह आपको एक फाइल में नाम सेव करने देता है।
dir /a-d /b /s।
ट्री / एफ की कोशिश करें। यह पूरे ढांचे को आउटपुट देना चाहिए।
tree /f>filelist.txtऔर यह काम किया।
आपको सोर्सफोर्ज़ पर यूनिक्स यूटिल्स मिलेंगे , जो आपको देंगे find.exe।
फिर आप फ़ोल्डर पथ के साथ सभी फ़ाइलों की सूची के लिए निम्न कार्य कर सकते हैं।
cd Path\to\folder
find.exe . -type f
यूनिक्स कमांड के अन्य रूप हैं जो आपके लिए उपयोगी हो सकते हैं।
देशी dirऔर treeकमांड की तुलना में आउटपुट अधिक खोज-सक्षम है ।
से इनपुट के साथ अपडेट किया गया Johannes।
में cmd.exeखोल
dir /b /s
विधवाओं के स्वरूप में एक पुनरावर्ती सूची के लिए काफी अच्छी तरह से काम करता है,
(इसलिए आप " C:\" और रिवर्स स्लैश, ' \') देखते हैं।
मैं पूरी तरह से उत्तर \bमें चूक गया Nifle! (अभी के लिए +1)।
dirयह पूरी तरह से सक्षम है।
findसाथ dir /sया treeउस मामले के लिए यूनिक्स आउटपुट की तुलना की है?
dir /b? :-)
findसिग्विन के साथ और अधिक इस्तेमाल किया गया , कभी भी डॉस कमांड की कोशिश नहीं की (वास्तव में मुझे cmdशेल खोलने के लिए एक पल लगा और /usr/bin/dirउस विकल्प को आजमाने से बचें । लेकिन, यह काम करता है; यह जानकर खुशी हुई:-)
इतना जटिल क्यों? Windows में "फ़ाइल खोज" शुरू करने के लिए Windowskey + F दबाएं। बाईं ओर, "लुक इन" पर जाएं और "ब्राउज़ करें ..." नामक तल पर विकल्प चुनें। उस उप (सब) फ़ोल्डर का चयन करें जहाँ आप खोजना चाहते हैं। "*" (बिना उद्धरण चिह्नों के) "सभी या फ़ाइल नाम के हिस्से" एडिटबॉक्स में डालें और खोज शुरू करें। जब आप बहुत सारे डेटा के साथ एक बड़ी डिस्क पर खोज कर रहे हों, तो कुछ कॉफ़ी प्राप्त करें और पूरी सूची दिखाने के लिए इस एक्सप्लोरर-आधारित खोज इंजन की प्रतीक्षा करें। आप इसे खोज सकते हैं, सीधे फाइलों को खोल सकते हैं और यदि आवश्यक हो तो अपनी खोज को संकीर्ण भी कर सकते हैं।
लोग विंडोज के इस डिफ़ॉल्ट खोज व्यवहार को क्यों भूल जाते हैं?
मुझे यह बैच फ़ाइल हर उपयोगी लगती है
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
उपयोग: बस फ़ोल्डर को खींचें और उसे ड्रैगड्रॉपलिस्टस्टाइल.बैट फाइल पर छोड़ दें, फिर लिस्ट.टैक्स नामक एक फाइल, जिसमें आप चाहते हैं, बनाई गई है।
यदि आपको ड्रैग एंड ड्रॉप पसंद नहीं है, तो इस बैच फ़ाइल को आज़माएँ
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
उपयोग: फाइल को सूचीबद्ध करने के लिए आप जिस फोल्डर में लिस्ट चाहते हैं, लिस्ट को फाइलफिल्ट में डाल दें, फिर लिस्ट को फाइलफिल्ट.बेट पर चलाएं, फिर लिस्ट.टैक्स नामक एक फाइल, जिसमें आप चाहते हैं, बनाई गई है।
dir /s /w >files.txtआपको वहां सबसे ज्यादा रास्ते मिलेंगे। यह एक्सटेंशन रखेगा। फिर files.txtएक टेक्स्ट एडिटर में और खोलें
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\nने नोटपैड ++ में मेरे लिए व्यक्तिगत फ़ोल्डर फ़ाइलों की सूची के बीच अंतराल और फ़ोल्डर विवरण से छुटकारा पा लिया।