Hi all,
ich möchte mit dem Befehl findstr in einer Batch Datei zwei Bedingungen abfragen. Konkret soll eine Datei ausgelesen werden die so aufgebaut ist:

Es sollten nun nur diejenigen strings in eine andere Datei kopiert werden, die vom heutigen Datum stammen UND "[SR] Repairing corrupted File" enthalten. Microsoft bietet ausführliche Dokumentation zu findstr:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/findstr.mspx?mfr=true
Leider ist mir mit einigem ausprobieren nicht die Lösung aufgefallen (bin mehr so der 5-Zeilen-Programmierer fürn Hausgebrauch), wie ich den wildcard "." und " "*" richtig einsetze. Probiert habe ich:
was leider nicht funktioniert hat. Und da habe ich auch meinen Hänger eigentlich ist Sind die Wildcard-Operatoren doch richtig verwendet
was mache ich falsch?
ich möchte mit dem Befehl findstr in einer Batch Datei zwei Bedingungen abfragen. Konkret soll eine Datei ausgelesen werden die so aufgebaut ist:
Es sollten nun nur diejenigen strings in eine andere Datei kopiert werden, die vom heutigen Datum stammen UND "[SR] Repairing corrupted File" enthalten. Microsoft bietet ausführliche Dokumentation zu findstr:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/findstr.mspx?mfr=true
Leider ist mir mit einigem ausprobieren nicht die Lösung aufgefallen (bin mehr so der 5-Zeilen-Programmierer fürn Hausgebrauch), wie ich den wildcard "." und " "*" richtig einsetze. Probiert habe ich:
Code:
findstr /c:"%date%.*[SR] Repairing corrupted file" %windir%\Logs\CBS\CBS.log >"%userprofile%\Batch\test.txt"
was leider nicht funktioniert hat. Und da habe ich auch meinen Hänger eigentlich ist Sind die Wildcard-Operatoren doch richtig verwendet
was mache ich falsch?
