2013-05-21 12 views
5

में एक ही प्रारंभिक charecters के साथ शुरू फ़ोल्डर को हटाने के लिए मुझे एक शॉट में फ़ोल्डर में फ़ोल्डर्स को हटाने की जरूरत है, और यह फ़ोल्डर्स एक सामान्य नाम से शुरू होते हैं, लेकिन इसका अंत नहीं होता है। तो डेल/आरएम के साथ ऐसा करने के लिए कोई आदेश? मैंने वाइल्डकार्ड के साथ कोशिश की लेकिन यह काम नहीं किया।डॉस

c:\temp> rmdir hello* --- के रूप में 'हैलो', फ्लॉप काम

c:\temp> rmdir hello*.* --- फ्लॉप काम

उत्तर

3

कमांड लाइन से charecters शुरू करने के साथ निर्देशिका:

for /d %i in (hello*) do rd "%i" 

एक बैच फ़ाइल में:

for /d %%i in (hello*) do rd "%%i" 
+0

धन्यवाद यह काम करता है, लेकिन यह उल्लेख करना भूल गया कि फ़ोल्डर ज़िपित हैं! – Sriyad

+0

यदि फ़ोल्डरों को ज़िपित किया गया है, तो वे "फ़ोल्डर" नहीं हैं, वे ज़िप फ़ाइलें हैं (भले ही विंडोज एक्सप्लोरर आपको दिखाएगा) और उत्तर पूरी तरह से अलग होगा। क्या आप उस फ़ोल्डर के लिए डॉस प्रॉम्प्ट पर 'dir' कमांड का परिणाम पोस्ट कर सकते हैं, ताकि हम देख सकें कि आप वास्तव में क्या कह रहे हैं? – Jcl

+0

2013/05/21 14:57 51,223 IncidentReport_20130521_145737177.zip 2013/05/21 14:57 52,639 IncidentReport_20130521_145744153.zip 2013/05/21 14:57 52,714 IncidentReport_20130521_145744953.zip 2013/05/21 02: 57 अपराह्न 52,793 IncidentReport_20130521_145745734.zip – Sriyad

3

इसे आजमाएं -को हटाएंयदि यह आपके द्वारा अपेक्षित तरीके से काम करता है।

for /d %%a in (hello*) do echo rd /s /q "%%a" 

कमांड लाइन से इसे निष्पादित करने के लिए सभी %% एक से%% को बदलें।

संबंधित मुद्दे