Findstr कमांड का उपयोग करना
<पी> मूल सिंटैक्स सरल है - findstr
पैरामीटर
<पी> आप वैकल्पिक पैरामीटरों को शामिल करके फ़ाइंडस्ट्र के काम करने के तरीके को और अनुकूलित कर सकते हैं। /B या /I जैसे स्विच खोज पर अतिरिक्त शर्तें लगाते हुए, खोजकर्ता के व्यवहार को संशोधित करते हैं। उदाहरण के लिए: <पी> findstr /I SFC example1.txt पी> <पी> /I को एक पैरामीटर के रूप में शामिल करने से खोज केस असंवेदनशील हो जाता है, जिससे शब्द के सभी उल्लेखों का मिलान किया जा सकता है, भले ही उनका कैपिटलाइज़ेशन कुछ भी हो। आप आधिकारिक Microsoft डॉक्स में findstr के सभी मापदंडों की सूची पा सकते हैं।
वैकल्पिक पैटर्न
<पी> पैरामीटर ही एकमात्र तरीका नहीं है जिससे आप फाइंडस्ट्र को अनुकूलित कर सकते हैं। उदाहरण के लिए,
रेगुलर एक्सप्रेशन
<पी> फ़ाइंडस्ट्र कई फ़ाइलों के माध्यम से खोज करने में सक्षम है।
पाइप
<पी> अधिकांश cmd कमांड की तरह, findstr का उपयोग अन्य कमांड के आउटपुट पर भी किया जा सकता है। लक्ष्य कमांड के अंत के बाद बस एक पाइप जोड़ें और बिनाWindows में Findstr के अनुप्रयोग
<पी> फाइंडस्ट्र का स्पष्ट उपयोग केवल वाक्यविन्यास से ही आसानी से स्पष्ट हो जाता है। आप किसी विशिष्ट टेक्स्ट स्ट्रिंग वाली टेक्स्ट फ़ाइलों को खोज सकते हैं या देख सकते हैं कि किसी फ़ाइल में कोई विशेष स्ट्रिंग शामिल है या नहीं। <पी> सैद्धांतिक रूप से उपयोगी होते हुए भी, दुर्लभ मामलों के अलावा इसका शायद ही कभी उपयोग होता है। Google डॉक्स जैसी क्लाउड सेवाओं के युग में, अधिकांश लोगों के पास अब अधिक टेक्स्ट फ़ाइलें नहीं हैं। <पी> फाइंडस्ट्र के वास्तविक अनुप्रयोग थोड़े अधिक सूक्ष्म हैं और इसमें अधिक शक्तिशाली परिणाम शामिल हैं। यहां कुछ और दिलचस्प उदाहरण दिए गए हैं। पी>विशिष्ट प्रकार की फ़ाइलें ढूँढना
<पी> डीआईआर कमांड में पहले से ही रेगुलर एक्सप्रेशन का उपयोग करके फ़ाइल नाम खोजने का विकल्प शामिल है। लेकिन फाइंडस्ट्र के साथ, आप अन्य विशेषताओं को साझा करने वाली फ़ाइलों को खोज सकते हैं, जैसे निर्माण का समय या तारीख। <पी> मान लीजिए कि शाम 06:43 बजे कोई त्रुटि हुई, और आप उस समय बनाई गई सभी लॉग फ़ाइलों का पता लगाना चाहते हैं। अकेले डीआईआर कमांड के साथ, आपको परिणामों को मैन्युअल रूप से छांटना होगा या सभी लॉग फ़ाइलें प्राप्त करनी होंगी और उनकी तुलना करनी होगी। Findstr का उपयोग करके, यह एक सरल कमांड बन जाता है। <पी> <मजबूत>दिर | फाइंडस्ट्र 06:43 पी>
नेटस्टैट के साथ नेटवर्क जानकारी को फ़िल्टर करना
<पी> नेटस्टैट एक आसान विंडोज़ कमांड है जो आपको आपके कंप्यूटर के नेटवर्क कनेक्शन के बारे में सारी जानकारी देता है - बहुत अधिक जानकारी, जो कि फ़ाइंडस्ट्र में आती है। <पी> नेटस्टैट के आउटपुट को फाइंडस्ट्रेट में डालने से आप विशिष्ट गुणों के साथ कनेक्शन खोज सकते हैं। उदाहरण के लिए, इस प्रकार आप सभी स्थापित कनेक्शनों की सूची प्राप्त कर सकते हैं। <पी> नेटस्टैट | फाइंडस्ट्र स्थापित पी>
<पी> नेटवर्क समस्याओं का निदान करते समय यह ट्रिक उपयोगी है। आप किसी विशेष प्रक्रिया द्वारा खोले गए सभी कनेक्शनों को ढूंढने के लिए एप्लिकेशन पीआईडी के साथ फाइंडस्ट्र का भी उपयोग कर सकते हैं। <पी> नेटस्टैट -ओ | फाइंडस्ट्र 13120 पी> विशिष्ट आईपी पते प्राप्त करना
<पी> Ipconfig कमांड आपको आईपी पते सहित सिस्टम के सभी नेटवर्क इंटरफेस का विवरण देखने देता है। आप पूरी चीज़ को स्क्रॉल किए बिना किसी विशेष प्रकार का आईपी पता निकालने के लिए फाइंडस्ट्र का उपयोग कर सकते हैं। <पी> ipconfig | फाइंडस्ट्र अस्थायी पी>स्क्रिप्ट फ़ाइलों का विश्लेषण
<पी> आप जिस भी प्रोग्रामिंग भाषा में कोड करते हैं, स्क्रिप्ट फ़ाइलें अंततः केवल टेक्स्ट होती हैं। इसका मतलब है कि आप स्क्रिप्ट का विश्लेषण करने और पूरे कोड को खंगाले बिना विशिष्ट अनुभागों को पुनः प्राप्त करने के लिए फाइंडस्ट्र का उपयोग कर सकते हैं। <पी> मान लीजिए कि हम यह देखना चाहते हैं कि किसी विशेष स्क्रिप्ट में if कथन का उपयोग कैसे किया गया है। हम निम्नलिखित कमांड का उपयोग कर सकते हैं: <पी> findstr ifscript.ahk पी>
<पी> यह न केवल if कथन का उपयोग करते हुए पंक्तियों को प्रदर्शित करेगा, बल्कि यह हमें प्रयुक्त अभिव्यक्तियों को भी दिखाएगा। आप पंक्ति संख्याओं को प्रदर्शित करने के लिए /N पैरामीटर भी शामिल कर सकते हैं, जो स्क्रिप्ट फ़ाइलों के लिए बहुत उपयोगी है। <पी> findstr /N यदि स्क्रिप्ट.आहक पी>