मैं कैसे DOS / Windows में पुनरावर्ती सूची केवल (केवल) कर सकता हूँ? [डुप्लिकेट]


20

संभावित डुप्लिकेट: कमांड प्रॉम्प्ट में नंगे फ़ाइल नाम पुन :
प्राप्त करें

मैं एक निर्देशिका में सभी फ़ाइलों को पुनरावर्ती रूप से सूचीबद्ध करना चाहूंगा, केवल फ़ाइल नाम दिखा रहा हूं (बिना एक्सटेंशन के और पूर्ण पथ के बिना)। मैं विंडोज / डॉस का उपयोग कर रहा हूं।

मैं सबसे करीब से मिल सकता dirथा dir /s /b, लेकिन यह पूर्ण पथों को सूचीबद्ध करता है और एक्सटेंशन भी दिखाता है।

खैर, शायद मैं एक्सटेंशन के साथ रह सकता था, लेकिन मुझे रास्तों से छुटकारा चाहिए!

कोई विचार?


1
खिड़कियों का कौन सा संस्करण?
ओल्डवुल्फ

@ ओल्डवॉल्फ: एक्सपी। मैं
डेविड बी

जवाबों:


28
cd /d C:\Path\To\Source\Folder
for /r %i in (*) do @echo %~ni

यदि आपको फ़ाइल में सहेजे गए सूची की आवश्यकता है, >> C:\Path\To\list_file.txtतो forकमांड के अंत में संलग्न करें ।

यदि आप एक्सटेंशन चाहते हैं, तो बदल %~niदें%~nxi

एक बैच फ़ाइल में उपयोग करने के लिए, सभी को बदलने %के लिए%%


6
यदि आपको पथ और नाम और विस्तार की आवश्यकता है, तो% ~ नी को% ~ pnxi
Deep

यह काम करता है लेकिन यह छिपी हुई फाइलें नहीं दिखाता है। मैं छिपी हुई फ़ाइलों को कैसे देख सकता हूं?
एला

@ बाला: यदि आप छिपी हुई फाइलों को दिखाना चाहते हैं, तो आपको डेविड रेमी के जवाब की तरह कुछ का उपयोग करने की आवश्यकता होगी, जो केवल dirकमांड को दिए गए उपयुक्त झंडे के साथ है ।
दोपहर 2:00

7

यदि आप शक्तियां लोड करने के लिए तैयार हैं, तो यह कमांड इसे करना चाहिए।

get-childitem "d:\acc" -recurse|foreach {$_.Basename}

5

निम्नलिखित जैसा कुछ करना चाहिए आपको वह प्राप्त करना चाहिए जो आप चाहते हैं:

@for /f "delims=" %a in ('Dir /s /b %systemdrive%') do echo %~na

बस आउटपुट को किसी फ़ाइल में पाइप करें और ज़रूरत पड़ने पर वहाँ से उपयोग करें।


3

पता नहीं है कि आप इसे एक 3 पार्टी सॉफ्टवेयर पर विचार करेंगे या नहीं क्योंकि यह माइक्रोसॉफ्ट और 7 के साथ जहाजों के रूप में है, लेकिन शक्तियां आपकी अधिकांश समस्या को बहुत आसानी से हल कर देंगी। यदि आपने इसे पहले से इंस्टॉल नहीं किया है, तो यह Microsoft की साइट पर XP के लिए उपलब्ध है।

Get-ChildItem -path "C:\Program Files\" -recurse | foreach ($_) {
    write $_.name
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.