Logfiles älter als X Tage unter Windows löschen

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

Tags:, ,