Batch Dateien löschen die älter als x Tage MIT AUSNAHMEN?

N

Novatast1c

Gast
Hi,

ich muss ein Script erstellen, welches als Scheduled Task auf einem Windows Server 2008R2 laufen soll.
Das Script soll alle Dateien in einem Ordner ABC löschen, die älter als 8 Tage sind.

Forfiles /P C:\ABC\ /S /M *.* /D -8 /C "cmd /c del /q @path"

Das Problem ist jedoch, dass in diesem Ordner ABC Dateien sind, die nicht gelöscht werden dürfen, d.h. sie müssen als Ausnahme im Script benannt werden. Der Dateiname ändert sich nicht. Gibt es dafür einen Befehl?

lg
 
Wieso machst du das per Skript? In Windows Server 2008 R2 gibt es FSRM, das genau dafür da ist.
 
Hallo,

danke für den Hinweis mit dem FSRM.
Wo genau finde ich die Option, dass Ordner gelöscht werden sollen?
Ich finde da nur eine Menge Filetype-Templates, aber selbst beim Anlegen eines neuen Templates kann ich nicht auswählen, dass alle Ordner gelöscht werden sollen.

lg
 
Zuletzt bearbeitet:
Zurück
Oben