Windows-Skript zum Kopieren von Text aus einer Datei in eine neue Datei

3418
Sam

Ich bin Noob beim Codieren! Ich versuche, ein Windows-Skript zu erstellen, mit dem ich Text von einer Datei in eine andere kopieren kann. Mein Hauptziel ist es, Zeilen im Text mit "gestartete Verarbeitung" und "Datei" zu finden. Ich hoffe, ich kann daraus eine Batch-Datei machen! Wenn jemand helfen kann, wäre ich sehr dankbar.

Vielen Dank

PS Ich verwende die Windows 7 Server Edition

0
Haben Sie versucht, FINDSTR zu verwenden und die Ausgabe in eine Datei umzuleiten? Paolo Gibellini vor 10 Jahren 0

1 Antwort auf die Frage

3
ComFreek

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-Contentund 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.