You are not logged in.

  • Login

1

Tuesday, March 1st 2011, 10:17am

.bat Datei - Alle Dateien löschen die älter als 10Tage

Hallo zusammen,

ich brauche einen Code für eine .bat Datei, welche in einem vorher festgelegten Ordner alle Dateien löscht, welche älter als 10 Tage sind. Habe schon einiges gelesen und ausprobiert, aber bisher hat nichts wirklich geklappt. Auch "DelAge32" habe ich ausprobiert, klappte bei mir auf dem System aber leider auch nicht. Hat da jemand ein Codeschnipsel für mich?

Danke für jede Antwort!

2

Wednesday, March 2nd 2011, 3:54pm

Delete files older than specified age .bat

Hallo Tobbe5,

es kommt darauf an, in welchem umfeld du arbeiten willst. unter 4NT funktioniert es so: Es wird DELAGED - Delete files older than specified age (days) verwendet. Hier gibts eine Anleitung:http://www.davar.net/PC/4DOS/DELAGED.HTM

3

Saturday, March 5th 2011, 7:48pm

Was mir als erstes einfallen würde wäre, die Dateien die älter sind einfach in einen beliebigen Ordner verschieben und zum Schluss diesen dann zu löschen. aber ersten geht das ganze dann ins Shellscripting Forum und zweitens wärst du mit einem VBA-Script besser bedient.

P.S: Ich habe gesehen, dass es eine forfiles.exe von Microsoft gibt. Wenn du die "installierst" kannst du einfach ne Schleife amchen um die Dateien zu löschen, aber wie gesagt mit VBA wäre das mit Boardmitteln schon kein Problem.

4

Friday, March 25th 2011, 5:00pm

Falls es auch eine .ps1 (für die Powershell) sein darf, hätte ich eine Lösung:

Source code

1
dir c:\dein\pfad\ | where-object { $_.LastWriteTime -lt (get-date).adddays(-10)} | foreach-object { rm $_.fullname }


Die Powershell ist auf Windows 7 z.B. vorinstalliert.

Edit: Sorry, hab nicht aufs Datum geachtet... Ich lasse es trotzdem mal stehen. Built-In Tools finde ich immer besser als irgendwelche .exen die man sich zuerst downloaden muss.

allroundadmin

Unregistered

5

Wednesday, April 20th 2011, 8:06am

Ich hatte dasselbe Problem und das ganze mit einem 3 Zeiler und Robocopy gelöst. Hier meine kleine Anleitung

http://allroundadmin.wordpress.com/2011/…ordner-loschen/

Beispiel:

Source code

1
2
3
mkdir c:\delete
c:\robocopy.exe c:\Source c:\Delete /e /MOV /MINAGE:14 /LOG+:c:\robocopy.log
rmdir c:\delete /s /q

Bladeruler

Unregistered

6

Wednesday, January 25th 2012, 9:14am

Mit forfiles

forfiles /D -10 /C "cmd /c del @path"

Wäre noch eine Variante.

Similar threads

Social bookmarks