फ़ाइल में डेटा के आधार पर फ़ाइल का नाम बदलें

फ़ाइल में डेटा के आधार पर फ़ाइल का नाम बदलें

मुद्दा

मुझे उम्मीद है कि कोई व्यक्ति मुझे फ़ाइल से डेटा शामिल करने के लिए एक विशिष्ट फ़ोल्डर में पाठ फ़ाइलों का नाम बदलने के लिए एक बैच फ़ाइल बनाने में मदद कर सकता है। यह एक तारांकित सीमांकित फ़ाइल है और मुझे 12 वें क्षेत्र से डेटा का उपयोग करने की आवश्यकता है।

उपाय

  • यहाँ एक बैच स्क्रिप्ट है।

 # Script Rename12.txt var string folder var string list, file, content, field12 if ($ folder == "") 1 से बाहर निकलें "त्रुटि 1: फ़ोल्डर निर्दिष्ट नहीं है।" endif cd $ फ़ोल्डर # फ़ाइलों की एक सूची इकट्ठा करें lf -n "*"> $ सूची # एक-एक करके फाइलों को पूरा करें ($ सूची "") # अगली फ़ाइल करें lex "1" $ सूची> $ फ़ाइल # प्राप्त करें एक स्ट्रिंग चर में फ़ाइल की सामग्री। बिल्ली $ फ़ाइल> $ सामग्री # 11 तारांकन के बाद और अगले तारांकन से पहले मान प्राप्त करें। stex "^ * ^ 11 [" $ सामग्री> $ field12; stex "[^ * ^" $ फ़ील्ड 12> 12 फ़ील्ड में # नाम बदलें। सिस्टम का नाम बदलें ("\" "+ $ फ़ाइल +" \ "") ("\" फ़ाइल _ "+ $ फ़ील्ड 12 +" \ ")) 
    • स्क्रिप्ट बीटर स्क्रिप्टिंग में है। फ़ाइल को स्क्रिप्ट में सहेजें C: /Scripts/Rename12.txt, इस कमांड को biter scripting में चलाएं।

 स्क्रिप्ट "C: /Scripts/Rename12.txt" फ़ोल्डर ("C: / test") 
    • यह फ़ोल्डर C: / test में सभी फ़ाइलों का नाम बदलेगा।
    • पहले एक परीक्षण फ़ोल्डर पर परीक्षण करें।

ध्यान दें

रिचर्ड द्वारा लिखित। विलियम्स

पिछला लेख अगला लेख

शीर्ष युक्तियाँ