Ich verwende zum empfangen von Routerlogs unter Windows gerne den kostenlosen Syslog-Server von Kiwi. Kostenlos mit Einschränkungen, mit denen man aber leben kann.
Will man nun automatisch die erzeugten Logfiles löschen die älter als X Tage sind, so kann man ganz einfach folgendes Script verwenden und dieses über die Windows Aufgabenplanung täglich ausführen lassen :
echo off
cls
forfiles /P C:\PROGRA~2\Syslogd\Logs\ /M *.txt /D -8 /C "cmd /c del /q @path"
Parameter | Erklärung | Parameter | Erklärung |
---|---|---|---|
/P | Pfad zum Verzeichnis der Logfiles | /M *.txt | Nach welcher „Art“ gesucht werden soll |
/D -8 | Dateien älter 8 Tage sollen ausgegeben werden | /C „cmd … „ | Befehl zum löschen der Dateien |