Bir MS-DOS toplu iş dosyasında bir metin dizesi aranıyor

Findstr komutunu kullanmak, herhangi bir düz metin dosyasında metin aramanıza olanak sağlar. Bir toplu iş dosyasında bu komutu kullanmak, metin aramanıza ve bulunan sonuçlardan olay oluşturmanıza olanak sağlar. Aşağıda bazı örnekler verilmiştir.

Temel arama

Aşağıdaki örnekte, bu temel toplu iş dosyası dizginin bilgisayar umut için hope.txt dosyasında arama yapar ve eğer bulunursa, ekrana geri döner . .

@ echo offfindstr / m "bilgisayarhope" hope.txtif% errorlevel% == 0 (yankı umut var!

)

Sonuçları ve joker karakterleri günlüğe yaz

Aşağıdaki örnekte, bu toplu iş dosyası, joker karakterleri * .txt kullanarak geçerli dizindeki herhangi bir txt dosyasındaki bilgisayar umutlarını arar. Bu dizeyi içeren tüm dosyaları results.txt dosyasına basar. Ayrıca, bu toplu iş dosyasında, eşleşme bulunamadığında yazdırılacak başka bir ifade de vardır.

Not: "else" i yaparken, * parantezi kapatmalıdır. "" Else ( "olmalı , yoksa 'else' bir iç veya dış komut, çalıştırılabilir program veya toplu iş dosyası hatası olarak tanınmaz .

@ echo offfindstr / m "computerhope" * .txt> results.txtif% errorlevel% == 0 (echo Bulundu! results.txt dosyasına kaydedilen dosyalar) else (echo Eşleşme bulunamadı

)