Rock30 Geschrieben 12. Oktober 2010 Teilen Geschrieben 12. Oktober 2010 Hallo Forum, ich habe folgendes Problem. Ich möchte mit einer Batch-Datei aus einem Logfile nur die Einträge des aktuellen Tages in eine Textdatei kopieren. Das Logfile wird täglich zu einer bestimmten Zeit ergäntzt. Die Zeilen in dem Logfile sehen etwa so aus: [11/10/2010-23:26:23 ,1,807,0,0,-1,2,18,0,0] [11/10/2010-23:26:23 ,1,807,0,0,-1,2,18,0,0] [12/10/2010-23:26:23 ,1,807,0,0,-1,2,18,0,0] [12/10/2010-23:26:24 ,1,807,0,0,-1,2,18,0,0] Das heißt für heute würden nur die Zeilen des 12.10.2010 in eine Text-Datei kopiert. Die Batch-Datei sollte etwa 2mal am Tag laufen, aber das kann man ja mit einem Task steuern. In der Batch-Programmierung bin ich noch sehr frisch hinter den Ohren. Wenn mir jemand weiterhelfen könnte dann wär ich schon sehr happy. Alle Tips sind willkommen - Danke Fourm:) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Haschman Geschrieben 13. Oktober 2010 Teilen Geschrieben 13. Oktober 2010 Hey, ist es in deinem Fall nicht leichter, den logger zu ändern? Bei Log4J zum bleistift gibt es einen DailyRolling - Dann musst du nicht noch mit anderen jobsteps rumhantieren! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lupo49 Geschrieben 13. Oktober 2010 Teilen Geschrieben 13. Oktober 2010 findstr /B ^\[12/10/2010* foo.log Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
plaaner Geschrieben 13. Oktober 2010 Teilen Geschrieben 13. Oktober 2010 for /F "delims=. tokens=1" %%i in ("%date%") do set Tag=%%i for /F "delims=. tokens=2" %%i in ("%date%") do set Monat=%%i for /F "delims=. tokens=3" %%i in ("%date%") do set Jahr=%%i set dt=%Tag%/%Monat%/%Jahr% echo %dt% damit kannst du dir dein datum zurechtstutzen so wie du es brauchst Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.