Ich empfehle die Verwendung von PowerShell anstelle von Batch. Es ist viel mächtiger und einfacher.
Die einzigen Befehle, die Sie benötigen, sind Get-Content
und Where-Object
:
Get-Content in.txt | Where-Object { $_ -match "started processing" -or $_ -match "file" } >> out.txt
Dadurch werden alle Zeilen, die entweder "Started Processing" oder "Match" enthalten, in eine Datei mit dem Namen "out.txt" kopiert.