कमांड लाइन से प्लेन टेक्स्ट फाइलों में टेक्स्ट बदलें

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

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

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



उपयोग

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

C:DataValues.csv फ़ाइल में नल शब्द को n/a से बदलें:

रिप्लेसटेक्स्ट सी: DataValues.csv शून्य n/a

सी: उपयोगकर्ता (+ उप निर्देशिका) फ़ोल्डर में सभी आईएनआई फाइलों को स्कैन करें, सर्वर की सभी घटनाओं की जगह = सर्वर के साथ पुराना = केस असंवेदनशील खोज का उपयोग करके नया:

FORFILES /P C:Users /M *.ini /S /C Cmd /C ReplaceText @path Server=Old Server=New /I

केस संवेदी खोज का उपयोग करके p@ssw0rd को PA$$woRd से बदलकर वर्तमान उपयोगकर्ता की प्रोफ़ाइल में सभी CFG फ़ाइलों को स्कैन करें:

FORFILES /P %UserProfile% /M *.cfg /S /C Cmd /C ReplaceText @path p@ssw0rd PA$$woRd

जैसा कि आप नीचे देख सकते हैं, स्क्रिप्ट बहुत सरल है और आपके पास किसी भी विशेष परिस्थितियों को समायोजित करने के लिए आसानी से संशोधित किया जा सकता है। वैकल्पिक रूप से, आप स्क्रिप्ट की प्रतियां बनाना चाह सकते हैं जो विशेष मानों को हार्डकोड करती हैं ताकि आप डबल-क्लिक के साथ कमांड निष्पादित कर सकें और/या आपको इसे आसानी से दूसरों को वितरित करने की अनुमति दे सकें।

लिपि

'पाठ बदलें'
'द्वारा लिखित: जेसन फॉल्कनर'
'sysadmingeek.com'

'इस स्क्रिप्ट को आपके सिस्टम के PATH वैरिएबल में निर्दिष्ट फ़ोल्डर में रखा जाना चाहिए।

'उपयोग (डब्ल्यूस्क्रिप्ट):
'ReplaceText FileName OldText NewText [/I]

' /I (वैकल्पिक) - टेक्स्ट मिलान केस संवेदी नहीं है

सेट oArgs = WScript.Arguments

intCaseSensitive = 0
i = 3 से oArgs.Count-1 . के लिए
अगर UCase(oArgs(i)) = '/I' तो intCaseSensitive = 1
अगला

ओएफएसओ सेट करें = CreateObject ('Scripting.FileSystemObject')

यदि ओएफएसओ नहीं है। FileExists (oArgs (0)) तो
WScript.Echo 'निर्दिष्ट फ़ाइल मौजूद नहीं है।'
वरना
oFile = oFSO.OpenTextFile (oArgs (0), 1) सेट करें
strText = oFile.ReadAll
ओफ़ाइल.बंद करें

strText = बदलें (strText, oArgs(1), oArgs(2), 1, -1, intCaseSensitive)

oFile = oFSO.OpenTextFile (oArgs (0), 2) सेट करें
oFile.WriteLine strText
ओफ़ाइल.बंद करें
अगर अंत

अतिरिक्त टिप्पणी

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

कमांड प्रॉम्प्ट से (व्यवस्थापक अधिकारों के साथ) इस आदेश को चलाकर VBScript फ़ाइलों के डिफ़ॉल्ट हैंडलर को CScript में बदलें:

सीस्क्रिप्ट//एच:सीस्क्रिप्ट

रिप्लेसटेक्स्ट स्क्रिप्ट को स्पष्ट रूप से CScript कमांड का उपयोग करके चलाएँ:

CScript C:PathToReplaceText.vbs //B FileName OldText NewText [/I]

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

SysadminGeek.com से रिप्लेसटेक्स्ट स्क्रिप्ट डाउनलोड करें

ज़्यादा कहानियां

बूमरैंग के साथ अपने शेड्यूल पर जीमेल में ईमेल भेजें या प्राप्त करें (और हमारे पास आमंत्रण हैं)

क्या आपको कभी किसी भिन्न समय पर ईमेल भेजने या प्राप्त करने की आवश्यकता हुई है, और आप इसे शेड्यूल करना चाहते हैं? बूमरैंग Google क्रोम और फ़ायरफ़ॉक्स के लिए एक नया बीटा एडऑन है जो आपको अपने समय के आसपास जीमेल शेड्यूल करने देता है और हमारे पास 1,000 आमंत्रण हैं!

फ्राइडे फन: सूपटॉयज टॉयबॉक्स

एक बार फिर शुक्रवार का दिन आ गया है और अब समय आ गया है कि आप एक ब्रेक लें और कुछ मौज-मस्ती करें। इस सप्ताह हमारे पास आपके डेस्कटॉप के लिए खिलौनों और प्लेसेट का एक सेट है जो एक अच्छे आसान स्थापित पैकेज में लिपटे हुए हैं।

अपने विंडोज होम सर्वर सिस्टम स्टेट का बैकअप कैसे लें

कभी-कभी जब आप WHS में बदलाव करते हैं या कुछ ऐड-इन्स स्थापित करते हैं, तो यह सिस्टम को अस्थिर बना सकता है। यहां हम देखते हैं कि WHS सिस्टम स्टेट और / या रजिस्ट्री का बैकअप कैसे लिया जाता है ताकि कुछ गलत होने पर आप इसे पुनर्स्थापित कर सकें।

माइक्रोसॉफ्ट वर्ड में टैब्ड दस्तावेज़ कैसे जोड़ें

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

ड्रीमस्पार्क पर माइक्रोसॉफ्ट से मुफ्त छात्र सॉफ्टवेयर प्राप्त करें

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

केवल अनुप्रयोगों को पोर्टेबल अनुप्रयोगों में रूपांतरित करें

जबकि पोर्टेबल वितरण के माध्यम से उपलब्ध उपयोगी अनुप्रयोगों और उपयोगिताओं के असंख्य हैं, कई उपकरण अभी भी उनके केवल स्थापित प्रारूप में बने हुए हैं। हालाँकि, यह सीमा आपको संबंधित प्रोग्राम को पोर्टेबल एप्लिकेशन के रूप में उपयोग करने से हतोत्साहित नहीं करती है। कुछ तरकीबों के साथ हम

कार्यस्थल पर ध्वनि मेल का प्रभावी ढंग से उपयोग कैसे करें

सहकर्मियों के साथ संवाद करने के लिए ध्वनि मेल का उपयोग करना एक आवश्यक बुराई है, लेकिन कई लोगों के लिए ध्वनि मेल सुनना और संदेश वापस करना समय लेने वाला है और उनकी एकाग्रता को तोड़ता है। समाज तेजी से ऑनलाइन संचार की ओर झुक रहा है, इसलिए यदि आप प्रभावी संदेश नहीं छोड़ते हैं, तो वे कभी भी नहीं हो सकते हैं

वीएलसी मीडिया प्लेयर को शानदार दिखने वाली 10 बेहतरीन खालें

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

समस्याओं को हल करने के लिए विंडोज 7, 8 या 10 में विंडोज मीडिया प्लेयर को कैसे पुनर्स्थापित करें

यदि आपको अपने विंडोज 7, विंडोज 8, या विंडोज 10 पीसी पर विंडोज मीडिया प्लेयर का उपयोग करने या मीडिया मंकी जैसे अन्य एप्लिकेशन का उपयोग करने में मीडिया प्लेबैक में समस्या हो रही है, तो आपको विंडोज मीडिया प्लेयर को फिर से स्थापित करने की आवश्यकता हो सकती है। पर कैसे?

पिजिन में अपने डोमेन खाते के लिए Google टॉक कैसे सेटअप करें

यदि आपने कभी पिजिन मल्टी-प्रोटोकॉल इंस्टेंट मैसेंजर क्लाइंट में अपने स्वयं के डोमेन के लिए अपना Google टॉक खाता सेटअप करने का प्रयास किया है, तो आपने देखा होगा कि सेटिंग्स बहुत स्पष्ट नहीं हैं। यहाँ यह कैसे करना है।