मुझे अपने पीसी पर एक फ़ोल्डर में सभी bin
और obj
फ़ोल्डरों को हटाने की आवश्यकता है । इसलिए, मैं ऐसा करने के लिए एक बैच फ़ाइल के बारे में सोच रहा हूँ, लेकिन मैं विंडोज़ में बैचिंग फ़ाइल के साथ पारिवारिक नहीं हूँ। कृपया मदद करे।
[संपादित करें]
उपयोगकर्ता के साथ चर्चा के बाद DMA57361
, मुझे वर्तमान समाधान मिला (अभी भी समस्या हो रही है, हमारी टिप्पणियाँ देखें):
.Bat फ़ाइल बनाएँ, और नीचे कमांड पेस्ट करें:
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s/q "%%d"
या
start for /d /r . %%d in (bin,obj) do @if exist "%%d" rd /s "%%d"
@ DMA57361: जब मैं आपकी स्क्रिप्ट चलाता हूं, तो मुझे नीचे की त्रुटि मिलती है। कोई उपाय?
for / %d in
और नहीं for /d /r . %d in
- आपको नीचे पूरी कमांड का उपयोग करना है , प्रत्येक बिट में एक अलग फ़ंक्शन है और महत्वपूर्ण है।
start
और देखें कि क्या होता है। आदर्श नहीं है, लेकिन मुझे आश्चर्य है कि अगर मदद मिल सकती है।
for \/d \/r ...
- इसके बजाय डबल-स्लैश क्योंfor /d /r ...
? और/q
अंत में "पूर्ण" संस्करण के साथ चल रहा है - जैसा कि मैंने कहा - चेतावनी के बिना सब कुछ हटा देता है इसलिए कोई आउटपुट नहीं देता है (यानी, यह आपको नहीं बताता है कि यह कब काम करता है, केवल जब यह एक त्रुटि है), क्या आप निश्चित रूप से दूसरे हैं ठीक से ऊपर काम नहीं किया?