नए नाम के लिए पाठ फ़ाइल का उपयोग करके नाम बदलने के लिए बैच
- मुद्दा
- उपाय
- ध्यान दें
मुद्दा
मैं बैच फाइलिंग का निर्यात कर रहा हूं और प्रत्येक फाइल के ouput नाम पर मेरा कोई नियंत्रण नहीं है। मुझे प्रत्येक फ़ाइलनाम को एक विशिष्ट मानक में बदलना है। मैंने एक पाठ फ़ाइल बनाई है जिसमें एक कॉलम में निर्यातित फ़ाइल नाम है और दूसरे कॉलम में फ़ाइल नाम का नाम बदला जाना चाहिए।क्या कोई स्क्रिप्ट लिखने का एक तरीका है जो पुराने नाम को देखने के लिए टेक्स्ट फ़ाइल का उपयोग कर सकता है और इसे नए नाम पर बदल सकता है?
उपाय
आपके पास एक फ़ाइल में दो कॉलम में पुराना नाम और नया नाम है। मैं फ़ाइल को "name.txt" कहूंगा। यहाँ स्क्रिप्ट है जो एक बैच में उन सभी का नाम बदलेगी।var स्ट्रिंग नाम; बिल्ली "name.txt"> $ नामजबकि ($ नाम "")
करना
var str लाइन; lex "1" $ नाम> $ लाइन
var str oldname, newname; wex "1" $ लाइन> $ पुराना नाम; wex "1" $ लाइन> $ newname
सिस्टम का नाम बदलें ("" + $ oldname + "" ") (" "+ $ newname +" ")
किया हुआ
यह स्क्रिप्ट बिटस्क्रिप्टिंग में है।
आप इसे //www.biterscripting.com से मुफ्त डाउनलोड कर सकते हैं। यह मिनटों में स्थापित हो जाता है।
फ़ाइल में स्क्रिप्ट को सहेजें C: Scriptsrename.txt। बिटस्क्रिप्टिंग शुरू करें। निम्नलिखित कमांड दर्ज करें।
स्क्रिप्ट का नाम बदलें
यह एक-एक करके सभी फाइलों का नाम बदल देगा। फिर उन्हें निर्यात करें।