MS-DOS बैच फ़ाइल में पाठ की एक स्ट्रिंग के लिए खोज

फ़ॉरेस्ट कमांड का उपयोग करने से आप किसी भी प्लेनटेक्स्ट फ़ाइल में पाठ को खोज सकते हैं। एक बैच फ़ाइल के भीतर इस कमांड का उपयोग करने से आप पाठ की खोज कर सकते हैं और प्राप्त परिणामों से घटनाओं को बना सकते हैं। नीचे कुछ उदाहरण दिए गए हैं।

मूल खोज

नीचे दिए गए उदाहरण में, यह बुनियादी बैच फ़ाइल स्ट्रिंग कंप्यूटरहॉप के लिए उम्मीद की जा रही है।

@echo offfindstr / m "computerhope" hope.txtif% errorlevel% == 0 (echo) आशा है!

)

लॉग परिणाम और वाइल्डकार्ड

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

नोट: "और" करते समय, पास के कोष्ठक का पालन करना चाहिए। यह " ) होना चाहिए ( " या आप प्राप्त करेंगे 'और' को आंतरिक या बाह्य कमांड, ऑपरेशनल प्रोग्राम, या फ़ाइल फ़ाइल त्रुटि के रूप में मान्यता प्राप्त नहीं है

@echo offfindstr / m "computerhope" * .txt> results.txtif% errorlevel% == 0 (echo Found! log files in results.txt) और (गूंज कोई मिलान नहीं मिला!

)