البحث عن سلسلة من النص في ملف دفعي MS-DOS

يتيح لك استخدام findstr البحث عن نص داخل أي ملف نص عادي. يتيح لك استخدام هذا الأمر داخل ملف دفعي البحث عن نص وإنشاء أحداث خارج النتائج الموجودة. فيما يلي بعض الأمثلة.

البحث الأساسي

في المثال أدناه ، سيبحث هذا الملف الدفعي الأساسي من خلال ملف hope.txt عن سلسلة computerhope ، وإذا كان موجودًا ، فإن الصدى يعود إلى الشاشة. هناك أمل! .

echo offfindstr / m "computerhope" hope.txtif٪ errorlevel٪ == 0 (echo هناك أمل!

)

سجل النتائج والبدل

في المثال أدناه ، يبحث هذا الملف الدفعي عن computerhope في أي ملف txt في الدليل الحالي باستخدام wildcards * .txt. يقوم بطباعة أي ملفات موجودة تحتوي على هذه السلسلة في ملف results.txt. أيضًا ، يحتوي ملف الدُفعات هذا على عبارة أخرى سيتم طباعتها إذا لم يتم العثور على تطابقات.

ملاحظة: عند القيام بـ "آخر" ، يجب أن يتبع * الأقواس القريبة. يجب أن يكون " ) آخر ( " أو ستحصل على "الآخر" غير معروف كأمر داخلي أو خارجي أو برنامج قابل للتشغيل أو خطأ في ملف دفعي .

echo offfindstr / m "computerhope" * .txt> results.txtif٪ errorlevel٪ == 0 (echo Found! تم تسجيل دخول الملفات إلى results.txt) آخر (echo لم يتم العثور على تطابقات

)