जैसा कि दूसरों ने उल्लेख किया है, rdकमांड में /sउप-निर्देशिकाओं को फिर से हटाने के लिए स्विच है। आप इसे /qस्विच के साथ जोड़ सकते हैं ताकि जबरन एक उप-निर्देशिका (और इसकी सामग्री) को हटा दिया जा सके
rd /s /q c:\foobar
प्रत्येक व्यक्ति जो याद कर रहा है, rdवह एक सटीक प्रतिस्थापन नहीं है जैसा कि deltreeप्रतीत होता है ( लगभग ) Googling द्वारा लौटाए गए प्रत्येक पृष्ठ windows deltreeपर आपको विश्वास होगा। deltreeआदेश दोनों निर्देशिका के लिए काम किया और फ़ाइलों , यह एक एकल सुविधाजनक, सभी उद्देश्य विलोपन आदेश बना रही है। यह दोनों मान्य हैं:
deltree /y c:\foobar
deltree /y c:\baz.txt
हालांकि rd(आश्चर्यजनक रूप से नहीं) केवल निर्देशिकाओं के लिए काम करता है । जैसे कि इनमें से केवल पहला कमांड मान्य है जबकि दूसरा देता है और एरर देता है और फाइल को अन-डिलीट कर देता है:
rd /s /q c:\foobar
rd /s /q c:\baz.txt
इसके अलावा, delकमांड केवल फाइलों के लिए काम करती है, निर्देशिकाओं के लिए नहीं, इसलिए केवल दूसरी कमांड मान्य होती है, जबकि पहले एक त्रुटि देती है:
del /f /q c:\foobar
del /f /q c:\baz.txt
फ़ाइलों और निर्देशिकाओं को हटाने का कोई अंतर्निहित तरीका नहीं है जैसा कि किया जा सकता है deltree। उपयोग करना rdऔर delव्यक्तिगत रूप से सर्वोत्तम रूप से असुविधाजनक है क्योंकि इसमें यह भेद करने की आवश्यकता है कि क्या फ़ाइल-सिस्टम ऑब्जेक्ट (फ़ाइल / फ़ोल्डर-नाम) एक फ़ाइल या निर्देशिका है जो हमेशा संभव या व्यावहारिक नहीं है।
आप deltreeपिछले ओएस से कमांड को कॉपी कर सकते हैं , हालांकि यह केवल विंडोज के 32-बिट संस्करणों पर काम करेगा क्योंकि यह 16-बिट डॉस कमांड (यहां तक कि विंडोज 9x में) है।
एक अन्य विकल्प बैच-फ़ाइल बनाना है जो दोनों को कॉल करता है delऔर rd; कुछ इस तरह:
::deltree.bat
@echo off
rd %* 2> nul
del %* 2> nul
आप इसे इस प्रकार कहेंगे:
deltree.bat /s /q /f c:\foobar
deltree.bat /s /q /f c:\baz.txt
यह दोनों rdऔर del, तर्कों में गुजरता है और nulइस त्रुटि से बचने के लिए आउटपुट को पुनर्निर्देशित करता है कि उनमें से एक हमेशा के लिए निकल जाएगा।
आप शायद मानकों को समायोजित या सरल बनाने के लिए व्यवहार को अनुकूलित करना चाहेंगे या त्रुटि संदेशों की अनुमति देंगे, लेकिन फिर भी, यह आदर्श नहीं है और इसके लिए प्रत्यक्ष प्रतिस्थापन नहीं है deltree।
एक विकल्प एक तृतीय-पक्ष उपकरण प्राप्त करना है, हालांकि खोज-क्वेरी-क्राफ्टिंग में एक वास्तविक अभ्यास है।