बैच फ़ाइल कॉपी: बैच स्क्रिप्ट का उपयोग करके फ़ाइलों की प्रतिलिपि बनाने के लिए एक गाइड

Baica Fa Ila Kopi Baica Skripta Ka Upayoga Karake Fa Ilom Ki Pratilipi Banane Ke Li E Eka Ga Ida



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

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

वाक्य - विन्यास:

बैच स्क्रिप्ट 'कॉपी' कमांड का उपयोग करके किसी फ़ाइल को एक फ़ोल्डर से दूसरे फ़ोल्डर में कॉपी करने का मूल सिंटैक्स इस प्रकार है:







सोर्सफाइल डेस्टिनेशनफ़ोल्डर कॉपी करें

'सोर्सफाइल' उस फ़ाइल का पथ और नाम है जिसे हम कॉपी करना चाहते हैं। इसके अलावा, 'डेस्टिनेशनफ़ोल्डर' उस फ़ोल्डर का स्थान निर्दिष्ट करता है जिसमें हम फ़ाइल की प्रतिलिपि बनाना चाहते हैं।



अपनी विशिष्ट आवश्यकताओं के आधार पर, आप अतिरिक्त रूप से अन्य विकल्प और पैरामीटर परिभाषित कर सकते हैं।



एक बैच फ़ाइल बनाना

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





बैच फ़ाइल चलाने के लिए, बस उस पर डबल-क्लिक करें। यह क्रिया एक कमांड प्रॉम्प्ट विंडो खोलती है और स्क्रिप्ट चलाती है।

अब जब हमने मूल बातें कवर कर ली हैं, तो आइए बैच स्क्रिप्ट का उपयोग करके एकल फ़ाइलों की प्रतिलिपि बनाने की बारीकियों पर आगे बढ़ें।



एकल फ़ाइल की प्रतिलिपि बनाना

बैच स्क्रिप्ट का उपयोग करके एकल फ़ाइल की प्रतिलिपि बनाना एक सीधी प्रक्रिया है। जब एकल फ़ाइलों की प्रतिलिपि बनाने की बात आती है तो बैच स्क्रिप्ट कई लाभ प्रदान करती है। वे हमारे लिए विशिष्ट फ़ाइलों को एक स्थान से दूसरे स्थान पर कॉपी करना आसान बनाते हैं।

आरंभ करने के लिए अपने विंडोज पीसी पर एक टेक्स्ट एडिटर खोलें, जैसे नोटपैड या नोटपैड++। अब, आइए एक परिदृश्य पर विचार करें जहां हमारे 'दस्तावेज़' फ़ोल्डर में 'important.docx' नाम की एक फ़ाइल है और हम 'बैकअप' नामक फ़ोल्डर में इसका बैकअप बनाना चाहते हैं।

हम बैच स्क्रिप्ट बनाकर और निम्नलिखित कोड लिखकर इस फ़ाइल को कॉपी कर सकते हैं:

कॉपी 'C:\Users\Administrator\Documents\important.docx' 'सी:\बैकअप'

'कॉपी' बैच स्क्रिप्ट में फ़ाइलों को कॉपी करने का आदेश है। 'C:\Users\Administrator\Documents\important.docx': वह स्रोत फ़ाइल है जिसे हम कॉपी करना चाहते हैं। यह निर्दिष्ट पथ पर स्थित है और इसका नाम 'important.docx' है।

अंतिम लेकिन महत्वपूर्ण बात, 'सी: बैकअप' वह फ़ोल्डर है जिसमें हम फ़ाइल को कॉपी करना चाहते हैं। अंत में बैकस्लैश इंगित करता है कि 'important.docx' को 'बैकअप' फ़ोल्डर में कॉपी किया जाना चाहिए।

इसलिए, जब हम इस कमांड को निष्पादित करते हैं, तो 'important.docx' को हमारे C ड्राइव पर 'दस्तावेज़' फ़ोल्डर में उसके मूल स्थान से 'बैकअप' फ़ोल्डर में डुप्लिकेट किया जाएगा।

एकाधिक फ़ाइलें कॉपी करना

बैच स्क्रिप्ट का उपयोग करने के लिए, आप वाइल्डकार्ड वर्णों का उपयोग करके संबंधित नामों या एक्सटेंशन वाली फ़ाइलों का एक संग्रह चुन सकते हैं। एकाधिक फ़ाइलों की प्रतिलिपि बनाने का सिंटैक्स यहां दिया गया है:

कॉपी 'स्रोत\*.एक्सटेंशन' 'गंतव्य'

यहां, 'source\*.extension' वाइल्डकार्ड का उपयोग करके स्रोत पथ और फ़ाइल विनिर्देश है। वाइल्डकार्ड वर्ण (*), जो एक तारांकन चिह्न है, दिए गए एक्सटेंशन वाली किसी भी फ़ाइल से मेल खाता है। 'गंतव्य\' वह गंतव्य फ़ोल्डर है जहां हम चयनित फ़ाइलों की प्रतिलिपि बनाना चाहते हैं।

उदाहरण के लिए, यदि हम सभी '.docx' फ़ाइलों को स्रोत फ़ोल्डर से गंतव्य फ़ोल्डर में कॉपी करना चाहते हैं, तो हमारा बैच स्क्रिप्ट कमांड इस तरह दिखता है:

कॉपी 'C:\Users\Administrator\Documents\*.docx' 'सी:\बैकअप'

प्रदान किया गया बैच स्क्रिप्ट कमांड जो 'कॉपी 'C:\Users\Administrator\Documents*.docx' है 'C:\Backup' 'एडमिनिस्ट्रेटर' उपयोगकर्ता के 'डॉक्यूमेंट्स' फ़ोल्डर से '.docx' एक्सटेंशन वाली सभी फाइलों को कॉपी करता है। 'बैकअप' फ़ोल्डर में निर्देशिका। यह स्क्रिप्ट स्रोत निर्देशिका में किसी भी फ़ाइल को '.docx' एक्सटेंशन के साथ मिलान करने के लिए वाइल्डकार्ड वर्ण (*) को नियोजित करती है जो एक साथ कई फ़ाइलों की कुशल प्रतिलिपि बनाने की अनुमति देती है।

जब हम फ़ाइल पर डबल-क्लिक करके इस स्क्रिप्ट को निष्पादित करते हैं, तो चयनित '.docx' फ़ाइलें 'बैकअप' फ़ोल्डर में डुप्लिकेट हो जाएंगी।

इसके अलावा, हम बैच स्क्रिप्ट कमांड का उपयोग करके पूरे फ़ोल्डर को दूसरे फ़ोल्डर में कॉपी कर सकते हैं। 'xcopy' कमांड का उपयोग किसी निर्देशिका को किसी भी उपनिर्देशिका के साथ कॉपी करने के लिए किया जा सकता है:

xcopy 'सोर्स फोल्डर' 'गंतव्य फ़ोल्डर' / और / मैं

यहां, '/E' स्विच यह सुनिश्चित करता है कि सभी उपनिर्देशिकाएं कॉपी की गई हैं, और '/I' स्विच मानता है कि गंतव्य एक फ़ोल्डर है।

विभिन्न नामों से फ़ाइलें कॉपी करना

जब हम बैच स्क्रिप्ट के साथ काम कर रहे होते हैं, तो ऐसे परिदृश्य होते हैं जहां हमें गंतव्य फ़ोल्डर में फ़ाइलों को अलग-अलग नाम देते हुए उनकी प्रतिलिपि बनाने की आवश्यकता हो सकती है। यह फ़ाइलों को अधिक सार्थक रूप से संस्करणित करने, संग्रहीत करने या व्यवस्थित करने के लिए उपयोगी हो सकता है।

यहां बताया गया है कि हम बैच स्क्रिप्ट का उपयोग करके इस कार्य को कैसे पूरा कर सकते हैं:

कॉपी 'C:\Users\Administrator\Documents\important.docx' 'सी:\बैकअप\MyData.docx'

इस स्क्रिप्ट में, हमने स्रोत फ़ोल्डर से गंतव्य फ़ोल्डर में 'important.docx' फ़ाइल को डुप्लिकेट करने के लिए 'कॉपी' कमांड का उपयोग किया, लेकिन हमने गंतव्य में कॉपी की गई फ़ाइल के लिए एक नया नाम भी निर्दिष्ट किया जो 'MyData.docx' है। फ़ोल्डर.

यह दृष्टिकोण हमें निर्दिष्ट स्थान पर एक विशिष्ट नाम के साथ एक प्रतिलिपि बनाते समय मूल फ़ाइल को बरकरार रखने की अनुमति देता है। यह हमारी आवश्यकताओं के अनुरूप अनुकूलित नामकरण परंपराओं के साथ फ़ाइलों को प्रबंधित करने का एक व्यावहारिक तरीका है।

निम्न छवि दिखाती है कि फ़ाइल को निर्दिष्ट नाम के साथ गंतव्य फ़ोल्डर में कॉपी किया गया है:

बैच स्क्रिप्ट 'कॉपी' कमांड का उपयोग करके, आप फ़ाइल-कॉपी से संबंधित कई अन्य कार्य भी कर सकते हैं।

निष्कर्ष

बैच स्क्रिप्टिंग उन लोगों के लिए एक मूल्यवान कौशल है जो विंडोज़ में फ़ाइल प्रबंधन कार्यों को स्वचालित करना चाहते हैं। इस गाइड से प्राप्त ज्ञान से, आप फ़ाइलों, निर्देशिकाओं और यहां तक ​​कि संपूर्ण फ़ोल्डर संरचनाओं की प्रतिलिपि बनाने के लिए बैच स्क्रिप्ट बना सकते हैं। आप वाइल्डकार्ड के साथ-साथ 'कॉपी' और 'एक्सकॉपी' कमांड के साथ फ़ाइलों और निर्देशिकाओं को कुशलतापूर्वक कॉपी कर सकते हैं। साथ ही, इस गाइड में गंतव्य फ़ोल्डर में किसी भिन्न नाम से फ़ाइल की प्रतिलिपि बनाने की विधि भी बताई गई है।