waRmZip ist ein kleines Tool (VB-Script), mit dem man folgende Aufgaben automatisieren kann:
- Dateien nach X Tagen löschen (sehr praktisch zur Reinigung von temporären Verzeichnissen)
- Dateien nach X Tagen in ein anderes Verzeichnis (Platzhalter wie $YEAR sind möglich) verschieben (zB. nach 10 Tagen verschieben und nach weiteren 30 Tagen löschen)
- Dateien nach X Tagen komprimieren
- Dateien nach X Tagen rotieren (Umbenennen in YYYYMMDD.filename.xyz, sehr praktisch für Logfiles; auf Wunsch kann eine neue leere Datei mit gleichem Namen angelegt werden, damit das loggende Programm keine Probleme bekommt)
Zwei Beispiele:
waRmZip.wsf /r “C:\temp” /da:7 /df /log:C:\cleanup.log
Dateien älter als 7 Tage rekursiv aus C:\temp löschen, leere Verzeichnisse löschen und Vorgang in der Datei cleanup.log protokollieren.
waRmZip.wsf /r “C:\Logfiles” /ma:7 /md:C:\backup\$YEAR\$COMP
Logfiles älter als 7 Tage nach C:\backup\JAHR\COMPUTERNAME verschieben.
Weitere Beispiele findet man auf der Website von
waRmZip sowie mit "waRmZip.wsf /?".
Kleiner Tipp: Wenn man waRmZip über "cscript waRmZip.wsf" aufruft, wird es immer mit dem Kommandozeilen-Interpreter gestartet und nicht mit der grafischen Version. (Sonst erscheinen Dialogboxen, was bei einer Ausführung über den Taskplaner hinderlich sein kann.)