जैसा कि अन्य ने उल्लेख किया है, rd
कमांड में /s
उप-निर्देशिकाओं को रिकर्सिवली हटाने के लिए स्विच है। तुम इतनी
rd /s /q c:\foobar
के रूप में संकेत दिए बिना /q
स्विच के साथ यह गठजोड़ कर सकते हैं जबरन किसी उप-निर्देशिका (और उसकी सामग्री) को हटाने के लिए क्या हर कोई याद आ रही है कि rd
नहीं है deltree
के लिए एक सटीक प्रतिस्थापन के रूप में प्रतीत होता है है (almost) windows deltree
के लिए Googling द्वारा लौटाए गए प्रत्येक पृष्ठ पर आपको विश्वास होगा। 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-बिट डॉस कमांड (यहां तक कि विंडोज 9एक्स में भी) है।
एक और विकल्प बैच-फ़ाइल बनाना है जो 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
के लिए प्रत्यक्ष प्रतिस्थापन नहीं है।
एक विकल्प तीसरे पक्ष के उपकरण को प्राप्त करना है, हालांकि खोजना क्वेरी-क्राफ्टिंग में एक वास्तविक अभ्यास है।
संस्करण 5.0 में डेलट्री पेश किया गया था (मुझे अभी भी इसका उपयोग करने में सक्षम होने की गली याद है) - मैन मैं बूढ़ा महसूस करता हूं। –