Mencari rentetan teks dalam fail kumpulan MS-DOS

Menggunakan arahan findstres membolehkan anda mencari teks dalam mana-mana fail plaintext. Menggunakan arahan ini dalam fail kelompok membolehkan anda mencari teks dan membuat peristiwa daripada hasil yang dijumpai. Berikut adalah beberapa contoh.

Carian asas

Dalam contoh di bawah ini, fail batch asas ini akan mencari fail harapan.txt untuk komputer rawak dan, jika dijumpai, echo kembali ke skrin Terdapat harapan! .

@echo offfindstr / m "computerhope" hope.txtif% errorlevel% == 0 (echo Ada harapan!

)

Log keputusan dan kad liar

Dalam contoh di bawah, fail kumpulan ini mencari komputer dalam sebarang fail txt dalam direktori semasa menggunakan wildcard * .txt. Ia mencetak sebarang fail yang didapati mengandungi rentetan ini ke dalam fail results.txt. Juga, fail kumpulan ini mempunyai pernyataan lain yang akan mencetak jika tiada padanan ditemui.

Nota: Apabila melakukan "lain, " ia * mesti * mengikuti kurungan penutupan. Ia mesti " ) else ( " atau anda akan mendapat 'else' tidak diiktiraf sebagai perintah dalaman atau luaran, program yang dapat dioperasikan, atau ralat fail batch .

@echo offfindstr / m "computerhope" * .txt> results.txtif% errorlevel% == 0 (echo Found! logged files into results.txt) else (echo No matches found

)