वहाँ किसी भी तरह से मैं इसे से छुटकारा पाने के बिना एक असफल पिंग रिकॉर्ड करने के लिए मिल सकता है: "" FIND "TTL ="?
नहीं, कम से कम Microsoft के स्टॉक find
कमांड का उपयोग नहीं कर रहा है ।
यहाँ कुछ दस्तावेज हैंfind
जिनके लिए क्लाइंट विस्टा विंडोज विस्टा और विंडोज 8 पर लागू होता है जो बताता है कि भाग में:
आप उपयोग नहीं करते हैं / मैं , लगता है आप के लिए वास्तव में क्या निर्दिष्ट के लिए खोजों स्ट्रिंग ।
चूंकि आप केवल एक स्ट्रिंग को खोज करने के लिए निर्दिष्ट कर सकते हैं , ऐसा करने का कोई सीधा तरीका नहीं है कि आप क्या करने की कोशिश कर रहे हैं।
हालाँकि, आप इसे थोड़ा राउंडअबाउट तरीके से कर सकते हैं: ping
एक अस्थायी फ़ाइल के आउटपुट को पुनर्निर्देशित करें , और उस फाइल पर find
दो बार चलाएं :
ping -n %var1% 127.0.0.1 > Test.tmp
FIND "TTL=" Test.tmp > Test.txt
FIND "Request timed out." Test.tmp >> Test.txt
या आप एक उपकरण का उपयोग कर सकते हैं जो कई अलग-अलग तारों की खोज का समर्थन करता है, जैसे कि GNU grep
(जो कि Win32 के लिए उपलब्ध है)। एक वैकल्पिक दृष्टिकोण से एक टिप्पणी में कहा and31415 उपयोग करने के लिए है findstr
जो Windows 2000 और नए में उपलब्ध है, बजाय:
ping -n %var1% 127.0.0.1 | findstr /c:"TTL=" /c:"Request timed out."
जाहिर है, चूँकि ये दोनों देशी भाषा के उत्पादन को ping
देखते हुए काम करते हैं, इसलिए इन्हें गैर-अंग्रेज़ी स्थानों की समस्या होगी।
यह याद रखने योग्य है कि find
DOS 2.0 में उत्पन्न हुआ । यह डॉस का वही संस्करण था जिसने निर्देशिकाओं को पेश किया था, और हार्ड डिस्क सपोर्ट (DOS 1.x केवल निरंतर स्टोरेज के लिए फ्लॉपी डिस्क का उपयोग करके समर्थित था, और इसमें निर्देशिका की अवधारणा का अभाव था)। चूंकि पश्चगामी संगतता कुछ ऐसी है जिसे Microsoft अभी भी काफी गंभीरता से लेता है, वे आसानी से नहीं बदल सकते हैं कि स्ट्रिंग पैरामीटर का find
इलाज कैसे किया जाता है , और वापस डॉस 2.0 दिनों में, स्मृति और प्रसंस्करण की गति दोनों बड़े प्रीमियम पर थे। ऐसा प्रतीत होता है कि DOS 2.x में केस असंवेदनशील खोज का समर्थन नहीं किया गया (बाद में स्विच के साथ जोड़ा गया )। यह वास्तव में कुछ अलग से बदला नहीं जा सकता है, क्योंकि यह वास्तव में एक जीवित उपयोगिता है।find
/I
del Test.txt
जरूरत नहीं है। पिंग लाइन में> बेहतर समय पर फ़ाइल को अधिलेखित कर देगा (जो इनपुट के दौरान आपके उपयोगकर्ताओं को ctrl + C दबाएगा और पुराना परीक्षण डेटा छोड़ देगा)।