सवाल विंडोज़ में कमांड लाइन से निर्देशिका को दोबारा कैसे हटाएं?


खिड़कियों के बराबर क्या है rm -r [directory-name]?


218
2017-08-23 19:29


मूल




जवाब:


deltree अगर मुझे अपना डॉस याद है


ऐसा लगता है कि यह अद्यतन किया गया है ... यह वही है जो आप चाहते हैं:

RMDIR /S

यह निर्देशिका को हटा देता है C:\testसंकेतों के साथ:

rmdir c:\test /s

यह वही करता है, संकेतों के बिना:

rmdir c:\test /s /q

आपके प्रश्न के सुडो भाग के बारे में, यदि आपको अधिक निजीकरण की आवश्यकता है, तो आप पहले एक नया खोल खोलकर दूसरे उपयोगकर्ता खाते के रूप में खोल सकते हैं runas आदेश, इस तरह:

runas /user:Administrator cmd
rmdir c:\test /s /q

320
2017-08-23 19:30



@ फार्मा बॉय, क्षमा चाहते हैं, ऐसा लगता है कि मेरी यादें बहुत दूर हैं। मैंने विंडोज एक्सपी और नए के लिए जवाब अपडेट किया है। - Colin Pickard
हाँ deltree एक पुराना डॉस कमांड है। इसे XP में हटा दिया गया था और इसके द्वारा प्रतिस्थापित किया गया था rmdir /s - heavyd
/ एस ध्वज के लिए क्या खड़ा है? - Mike R
कुछ कारणों से यदि आप पावरहेल में ऐसा करते हैं तो कोई समस्या होती है। तो बस विंडोज़ की कमांड लाइन का उपयोग करें। - Devid
@ माइकआर, यह "उपनिर्देशिका" या कुछ के लिए खड़ा हो सकता है। findstr एक ही पैरामीटर है, जो इसे अपने मामले में अधिक समझ में आता है, इसलिए शायद वे स्थिरता के लिए समान हैं। - Sam


यदि आप कमांड प्रॉम्प्ट से एक लंबी और जटिल फ़ोल्डर संरचना को हटाना चाहते हैं कि RmDir स्पर्श नहीं करेगा और यहां तक ​​कि एक्सप्लोरर भी प्रदर्शित नहीं कर सकता है, तो मुझे पता चला है कि संरचना को हटाने में रोबोकॉपी बहुत ही कुशल हो सकती है। नीचे दिए गए उदाहरण में हमारे पास फ़ोल्डर प्रशासक के अंदर एक विशाल संरचना है, संरचना इतनी गहरी है कि कुछ भी इसे हटा नहीं सकता है। हम एक नया खाली फ़ोल्डर बनाते हैं (अजीब रूप से पर्याप्त!) "नया फ़ोल्डर"। हम तब robocopy कमांड का उपयोग करते हैं, यह बताते हुए कि स्रोत फ़ोल्डर "नया फ़ोल्डर" है और गंतव्य फ़ोल्डर "डी: \ प्रशासक" है / एमआईआर पैरामीटर के साथ जिसका अर्थ है कि यह स्रोत फ़ोल्डर में कुछ भी नहीं शुद्ध करेगा।

robocopy "D:\new folder" D:\Administrator /MIR

इस मामले में फ़ोल्डर पथ इतने लंबे थे कि वे कमांड प्रॉम्प्ट विंडो स्क्रीन बफर में भी फिट नहीं होंगे, लेकिन रोबोकॉपी संरचना को पार करेगा और किसी भी "अतिरिक्त" फाइलों और फ़ोल्डरों को हटा देगा (यानी कुछ भी नया खाली फ़ोल्डर में नहीं, जो सबकुछ है )।


54
2017-08-09 23:13



यह एकमात्र समाधान है जो काम करेगा जब आपका पथ 250 से अधिक अजीब वर्ण लंबा होगा - Calm Storm


यदि आप Windows Vista + पर हैं, तो आप PowerShell में निम्न कार्य कर सकते हैं:

rm C:\path\to\delete -r -f[orce]

9
2017-08-22 16:51



विंडोज 10 कहता है -f अस्पष्ट है। लेकिन आप दौड़ सकते हैं rm -r -force <path> - BrunoLM


मेरे लिए, क्या काम करता है

del /s dir

आप जोड़ सकते हो /q पुष्टि अक्षम करने के लिए। मैंने कभी हासिल नहीं किया है rmdir काम करना (एक्सपी पर)


5
2018-05-17 07:42



आपको शायद XP का उपयोग करना बंद कर देना चाहिए, यह अब समर्थित नहीं है ... - Eric Wilson
मेरे लिए, यह सभी फ़ाइलों को बार-बार हटा देता है, लेकिन निर्देशिका को स्वयं हटा नहीं रहा है - dirभी हटाया नहीं गया है। - sergiol


यदि आपके पास वास्तव में वास्तव में लंबा रास्ता है, (जैसा कि मैंने जावा प्रोग्राम त्रुटि के कारण किया था), यहां तक ​​कि रोबोकॉपी भी ऐसा नहीं कर सकता है। यह मेरे रास्ते में लगभग 30sec के लिए उतर गया और फिर लटका दिया।

मेरा समाधान: यदि आप एक समस्या से दूसरे फ़ोल्डर में पूरी समस्या पथ को स्थानांतरित कर सकते हैं तो आप रिकर्सिवली और बार-बार कुछ निर्देशिका सीढ़ियों को काट सकते हैं।

यह बैच दो निर्देशिका लीयर और लीयर 2 के बीच पिंगपोंग बजाता है और 8 'पुस्तकालयों' हर बार। यदि आपके पथ में फाइलें हैं, तो आपको उन्हें मिटाने के लिए और कमांड जोड़ना होगा।

recurdel.cmd
:loop
move c:\leer\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer2
rd /S /Q c:\leer\libraries
move c:\leer2\libraries\libraries\libraries\libraries\libraries\libraries\libraries\libraries c:\leer
rd /S /Q c:\leer2\libraries
GOTO loop

2
2018-03-05 08:37





सीएमडी से बस आरडी / एस सी: \ path \ to \ delete चलाएं प्रॉम्प्ट पर वाई दबाएं

/ एस सुनिश्चित करता है कि सभी उप निर्देशिकाएं भी हटा दी गई हैं।

संदर्भ रन आरडी मदद करें कमांड लाइन से


2
2018-01-22 06:44



आपके उत्तर के लिए धन्यवाद, लेकिन यह जानकारी पहले से ही स्वीकृत उत्तर में थी। (rd तथा rmdir वही हैं।) शायद यह वहां एक टिप्पणी के रूप में फिट होगा। - Ben N


यह प्रॉम्प्ट के बिना "मेरा फ़ोल्डर" हटा देगा:

rd /s /q "C:\Users\gourav.g\AppData\Roaming\my folder"

0
2017-07-04 07:09