toubii
Goto Top

Batchfile fürs löschen von sämtlichen daten nach 5 tagen

Brauche ein Batchfile zum löschen von daten

hallo zusammen
da ich relativ schlechte kenntnisse habe was batch angeht brauche ich hilfe zur programierung eines batchfiles welches täglich aus geführt wird.
Diese File soll ALLE Daten auf dem Laufwerk T:\ löschen welche älter als 5 Tage sind.
kann mir jemand helfen?

lg toubii

Content-Key: 140083

Url: https://administrator.de/contentid/140083

Printed on: April 19, 2024 at 22:04 o'clock

Member: laster
laster Apr 07, 2010 at 15:23:30 (UTC)
Goto Top
Hallo toubii,

das kann das kleine Programm delage32.exe sehr gut.

vG
LS
Member: toubii
toubii Apr 07, 2010 at 15:26:25 (UTC)
Goto Top
hoi laster


davon hab ich schon gehört, finde es aber nirgens zum downloaden.
kannst du mir dazu einen link schicken?

lg toubii
Member: Biber
Biber Apr 07, 2010 at 15:34:44 (UTC)
Goto Top
Moin toubii,

willkommen im Forum.
Du findest diesen Link unter anderem in den Links im Bereich "Batch & Shell" (also eigentlich hier etwas tiefer auf der Seite).

Seit dem 18.4.2007 steht dort auch ein Link und dort findest du auch DelAge32.

Grüße
Biber
Member: toubii
toubii Apr 07, 2010 at 18:02:01 (UTC)
Goto Top
hallo
ich bin völlig ratlos wie ich mit delage32 umgehen soll!
kannst du mir ihrgendwie ein beispiel oder eine verständliche anleitung geben?
verstehe aud der seite nur bahnhof!

lg toubii
Member: Biber
Biber Apr 07, 2010 at 18:26:08 (UTC)
Goto Top
Moin toubii,

du musst dieses Tool vom CMD-Prompt (die echten Redmonder nennen es "die Eingabeaufforderung") aus aufrufen.

Also mit Windows-Taste plus "R" ein CMD-Fenster öffnen.
wenn du dann DelAge32 ohne Parameter aufrufst, siehst du:
>delage32
DelAge32, ver. 2.21 (c) 2003-2007, Horst Schaeffer
Deletes or moves files (path with file pattern) by age (number of days)
Syntax:  DelAge32 filespec age [options]
Options:
  /created /accessed /modified (default) - file stamp used to evaluate age
  /includeRO - include read-only files
  /includeH  - include hidden files
  /recurse   - include subdirectories
  /subonly   - /recurse excluding starting directory
  /rd        - remove directory if empty
  /move path - move files to specified path
  /preview   - list, but no action
  /quiet     - no output
[... oder ähnliches... ich habe wahrscheinlich nicht die neueste Version]
[update: Version 2.3 ist aktuell und eine DIN-A4-lange deutsche Beschreibung bei Horst S. unter "Consolen-Tools32 bit" / "DelAge32"]

Eine Anleitung und/oder Beispiele findest du
  • bestimmt bei Horst Schaeffer
  • über handelsübliche Suchmaschinen mit "Delage32 syntax" oder "Delage32 beispiel"
  • über unsere Forums-Suchfunktion, zufällig gerade JETZT oben rechts im Bild

Wäre schon sinnvoll, wenn wir dein "alles auf Laufwerk T: älter als 5 Tage"-Problem gemeinsam erarbeiten.
jedenfalls besser als wenn es dir einer diktiert oder er/sie das COPY macht und du das PASTE.

Mach mal einen Vorschlag.... (ist doch alles mit Netz und doppeltem Boden hier... nur Mut)

Grüße
Biber
Member: toubii
toubii Apr 07, 2010 at 18:52:43 (UTC)
Goto Top
Hallo
geht das auch ohne das ich im Batch den ort wechseln muss?
das ist mein erster versuch der soweit funktioniert


cd C:\Users\Tobias\Downloads\delage32delage32 t:\test\*.* 5 /previewpause

lg toubii
Member: Biber
Biber Apr 07, 2010 at 19:02:08 (UTC)
Goto Top
Moin toubii,

klappt doch prima. face-wink
geht das auch ohne das ich im Batch den ort wechseln muss?

Das geht... sogar auf mehrere Arten.

  • entweder die DelAge32.exe in ein Verzeichnis kopieren, welches im so genannten "Suchpfad" vorhanden ist. Diesen PATH (wie er neudeutsch heisst) siehst du beispielsweise vom CMD-Prompt aus bei Eingabe von [SET PATH] oder [set path] oder auch nur [path] jeweils ohne eckige Klammern. Oder über "Computer"->"Umgebungsvariablen"

  • oder aber indem du beim DelAge-Aufruf den vollständigen Pfad voranstellst.

....um die zwei schmerzfreiesten Methoden zu nennen

Beispiel:
::---- Deinebatchdatei.cmd
C:\Users\Tobias\Downloads\delage32\delage32 t:\test\*.* 5 /preview
pause

FALLS die Pfade "Leerzeichen im Namen" enthalten sollten--> Anführungszeichen um "Pfad mit Leerzeichen\Delage32" verwenden.

Grüße
Biber
Member: toubii
toubii Apr 07, 2010 at 19:10:23 (UTC)
Goto Top
Hoi biber

Danke viel mals
funktioniert tiptop!


lg toubii