आपके पास एक फ़ोल्डर है जहां आपकी लॉग फ़ाइलें जमा हो जाती हैं और फ़ोल्डर हर गुजरते दिन के साथ बड़ा और बड़ा होता जा रहा है। अब नई लॉग फ़ाइलों के आने के लिए, आपको निश्चित रूप से कुछ जगह चाहिए। लेकिन अगर आपको इसे मैन्युअल रूप से करना है, तो निश्चित रूप से इसमें कुछ समय लगेगा। आप बैच फ़ाइल पर डबल क्लिक कैसे करेंगे और बैच फ़ाइल निर्दिष्ट दिनों से अधिक पुरानी फ़ाइलों को हटा देगी? या मान लें कि बैच फ़ाइल किसी विशेष एक्सटेंशन की सभी फ़ाइलों को कैसे हटाती है, जैसे .temp, जब भी आप उस पर डबल क्लिक करते हैं? बहुत अच्छा लगता है? यह लेख तब आपके लिए कस्टम मेड है।
यह जानने के लिए पढ़ें कि आप एक साधारण बैच स्क्रिप्ट की सहायता से किसी विशिष्ट दिन से अधिक पुरानी सभी फ़ाइलों या विशिष्ट फ़ाइलों को आसानी से कैसे हटा सकते हैं।
विषयसूची
नमूना परिदृश्य
कृपया सुनिश्चित करें कि आपके पास ए. के तहत हटाने के लिए विचार की जाने वाली सभी फाइलें हैं माता-पिता फ़ोल्डर। इस पैरेंट फ़ोल्डर में सबफ़ोल्डर्स होना ठीक है, क्योंकि बैच स्क्रिप्ट सबफ़ोल्डर्स के अंतर्गत फ़ाइलों की तलाश करेगी, उन्हें हटाने के लिए। निम्नलिखित उदाहरण में, मेरे पास फ़ाइल रेपो नाम का एक फ़ोल्डर है, जिसके अंतर्गत मेरे पास वे सभी फ़ाइलें हैं जिन्हें हटाने के लिए मुझे विचार करने की आवश्यकता है।

अनुभाग 1: विशिष्ट दिनों की तुलना में पुरानी सभी फ़ाइलों को स्वचालित रूप से कैसे हटाएं
स्टेप 1: किसी भी स्थान पर जाएं आपकी पसंद का, यह आपका डेस्कटॉप भी हो सकता है। यह वह जगह है जहाँ आपकी बैच फ़ाइल बनाई जाएगी।
अब खाली जगह पर कहीं भी राइट क्लिक करें और फिर पर क्लिक करें नया और फिर सामग्री या लेख दस्तावेज़.
विज्ञापन

चरण दो: नई बनाई गई फ़ाइल पर एक बार क्लिक करें और फिर हिट करें F2 इसकी कुंजी नाम बदलने यह।
फ़ाइल दें अपनी पसंद का कोई भी नाम, लेकिन कृपया फ़ाइल का एक्सटेंशन इस प्रकार देना सुनिश्चित करें बल्ला. नीचे दिए गए उदाहरण में हमने अपनी बैच फ़ाइल का नाम इस प्रकार रखा है geekPageBatchDelete.bat.
टिप्पणी: देना बहुत जरूरी है बल्ला विस्तार।

चरण 3: मारो प्रवेश करना कुंजी और आपको निम्नलिखित मिलेगा नाम बदलें खिड़की, जहां आपको हिट करना है हाँ आगे बढ़ने के लिए बटन।

चरण 4: अगले के रूप में, दाएँ क्लिक करें नव निर्मित पर बैच फ़ाइल और फिर पर क्लिक करें संपादन करना विकल्प।

चरण 5: निम्नलिखित कोड को कॉपी और पेस्ट करें उस पर नोटपैड आपके सामने खुलने वाली फाइल।
@ इको बंद। फॉरफाइल्स / पी "" / एस / एम *। * / डी - /सी "cmd /c del @path"
महत्वपूर्ण लेख: कृपया बदलें आपके मूल फ़ोल्डर के पूर्ण पथ के साथ जिसमें आपकी फ़ाइलें हैं। इसके अलावा, बदलें दिनों की वास्तविक संख्या के साथ। दी गई दिनों की संख्या से पुरानी सभी फाइलें हटा दी जाएंगी। एक स्पष्ट तस्वीर के लिए आप नीचे दिए गए स्क्रीनशॉट का उल्लेख कर सकते हैं।

स्क्रिप्ट स्पष्टीकरण
यह खंड हमारे गीक पाठकों के लिए है जो हमारी छोटी लिपियों के अंदरूनी कामकाज के बारे में उत्सुक हैं। आइए देखें कि ऊपर की स्क्रिप्ट में क्या हो रहा है।
फ़ोरफ़ाइल्स - इस कीवर्ड का उपयोग चयनित फोल्डर के अंदर हर फाइल पर कमांड को निष्पादित करने के लिए किया जाता है।
/पी – /पी स्ट्रिंग के लिए पथ सेट करता है, जो है, जो इसका अनुसरण करता है।
/एस - यह पैरामीटर सुनिश्चित करता है कि सभी फाइलेंअंदर उप-फ़ोल्डर भी पार कर जाते हैं।
/एम *।*– /एम मिलान करने के लिए पैरामीटर है। वाइल्डकार्ड *.* इसका मतलब है कि सभी फाइलों पर विचार किया जाना है, चाहे उनके नाम और एक्सटेंशन कुछ भी हों।
/डी - इस पैरामीटर का उपयोग करके आप निर्दिष्ट करते हैं a दिनांक.
/सी - यह इस पैरामीटर के बाद है कि हम निर्दिष्ट करते हैं आज्ञा जिसे शर्तों को पूरा करने वाली सभी फाइलों पर निष्पादित करने की आवश्यकता है।
विज्ञापन
डेल @ पथ - यह दिए गए पथ पर फ़ाइल को हटा देगा, जो ऊपर की बाकी शर्तों को पूरा करता है। जब से हमने इस्तेमाल किया है फ़ोरफ़ाइल्स, सभी फाइलें एक-एक करके हटा दी जाएंगी।
चरण 6: अब हिट करें फ़ाइल शीर्ष पर टैब करें और फिर हिट करें बचाना विकल्प।

चेतावनी: चरण 7 के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि यदि आवश्यक हो तो आपके पास बैकअप है। एक बार जब आप बैच फ़ाइल निष्पादित कर लेते हैं, तो निर्दिष्ट फ़ोल्डर की सभी फ़ाइलें जो निर्दिष्ट दिनों से अधिक पुरानी हैं, हटा दी जाएंगी।
चरण 7: अब, बस डबल क्लिक करें पर बैचफ़ाइल इसे निष्पादित करने के लिए, और जादू देखने के लिए।

धारा 2: विशिष्ट दिनों की तुलना में पुरानी विशिष्ट फ़ाइल को स्वचालित रूप से कैसे हटाएं
अब मान लें कि आपके पास a विशिष्ट फ़ाइल यदि यह एक विशिष्ट संख्या के दिनों से अधिक पुराना है, तो आपको इसे हटाना होगा। इस मामले में, आप ठीक उसी चरणों का पालन कर सकते हैं जैसा कि ऊपर दिए गए अनुभाग में है, लेकिन में चरण 5, कृपया प्रतिलिपि करें और चिपकाएं इसके बजाय निम्नलिखित कोड।
@ इको बंद। फॉरफाइल्स / पी "" / एस / एम /डी - /सी "cmd /c del @path"
बदलने के निम्नलिखित:
-> आपके फ़ोल्डर का वास्तविक पथ जिसमें हटाई जाने वाली फ़ाइल है।
- उस फाइल का नाम जिसे डिलीट किया जाना है।
- दिनों की वास्तविक संख्या।

धारा 3: विशिष्ट फ़ाइल एक्सटेंशन वाली और विशिष्ट दिनों की संख्या से पुरानी फ़ाइलों को स्वचालित रूप से कैसे हटाएं
अब मान लें कि आप किसी फ़ोल्डर में सभी txt फ़ाइलों या docx फ़ाइलों को हटाना चाहते हैं, जो एक विशिष्ट संख्या में दिनों से पुरानी हैं। उस स्थिति में, आप में उल्लिखित चरणों का पालन कर सकते हैं अनुभाग एक. लेकिन जैसे धारा 2 में, in चरण 5, प्रतिलिपि करें और चिपकाएं इसके बजाय निम्नलिखित कोड।
@ इको बंद। फॉरफाइल्स / पी ""/ एस / एम *। /डी - /सी "cmd /c del @path"
बदलने के निम्नलिखित:
- यह उस फोल्डर का पाथ है जिसमें डिलीट की जाने वाली फाइल है।
- वह एक्सटेंशन प्रकार जिसे आप हटाना चाहते हैं।
- यदि फ़ाइल निर्दिष्ट दिनों की संख्या से अधिक पुरानी है और उल्लेखित एक्सटेंशन की है, इसे हटा दिया जाएगा।

धारा 4: सभी फाइलों को स्वचालित रूप से कैसे हटाएं
आइए एक और मामला देखें जहां आप एक विशिष्ट फ़ोल्डर के अंदर सभी फाइलों को हटाना चाहते हैं, भले ही उनके एक्सटेंशन और उन्हें बनाए जाने के दिनों की संख्या के बावजूद। उस स्थिति में, आपको दिनों की संख्या इस प्रकार निर्दिष्ट करनी होगी शून्य. चरण सभी समान हैं जैसा कि में उल्लेख किया गया है अनुभाग एक, केवल अंतर उस कोड में है जिसे आप पेस्ट करते हैं चरण 5, जो नीचे के रूप में होना चाहिए।
@ इको बंद। फॉरफाइल्स / पी "" / एस / एम *। * / डी -0 /सी "cmd /c del @path"
बदलने के निम्नलिखित:
- इस पथ की सभी फाइलें उनके विस्तार या उनकी उम्र के बावजूद हटा दी जाएंगी।

आप अन्य संयोजनों को भी आज़मा सकते हैं जैसे हटाना सभी फाइलें जो एक के हैं विशिष्ट विस्तार द्वारा धारा 3 और 4 का संयोजन. कृपया हमें बताएं कि क्या आपके पास कोई अन्य कस्टम आवश्यकताएं हैं।
इतना ही। कृपया हमें कमेंट सेक्शन में बताएं कि क्या आप हमारे लेख की मदद से इस प्रक्रिया को स्वचालित कर सकते हैं।
अधिक आश्चर्यजनक टिप्स, ट्रिक्स, कैसे-करें और हैक्स के लिए हमारे साथ बने रहें।