Sie können forfiles zum Auflisten und Verarbeiten von Dateien verwenden, die nicht länger als (oder seit dem Datum) geändert wurden (wie auf der verlinkten MS-Seite gezeigt - dies würde sie einfach auflisten).
forfiles /s /m *.* /d -365 /c "cmd /c echo @file is at least one year old."
Nachdem Sie sich vergewissert haben, dass es so funktioniert, wie Sie es möchten, legen Sie es in eine Batch-Datei und planen Sie es mit dem Taskplaner (oder verwenden schtasks
Sie, wenn Sie die Befehlszeile bevorzugen).
[Bearbeiten]
Wenn das Erstellungsdatum (keine Änderung) erforderlich ist, würde ich auf Powershell zurückgreifen: Dieser Liner erhält und druckt alle Dateien, die vor 365 Tagen erstellt wurden.
Bitte beachten Sie, dass es keine Zeiten von Datumsangaben entfernt (der Vergleich erfordert nicht nur das Datum, sondern auch den Zeitpunkt der Erstellung und die Uhrzeit, zu der es ausgeführt wird)!
powershell -command "gci |? {$_.CreationTime -lt (get-date).addDays(-365)} |% "
Um zu löschen anstelle von Liste, ersetzen Sie write
mit del
Um die Zeit von Datumsangaben zu (get-date).date
entfernen, können Sie auch Ordner von der Verarbeitung ausschließen