WinFuture-Forum.de: Batch: Alte Dateien Löschen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch: Alte Dateien Löschen?


#1 Mitglied ist offline   chrroe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 19
  • Beigetreten: 26. August 04
  • Reputation: 0

  geschrieben 16. März 2005 - 12:49

Hi!

Ich hoffe, die DOS-Batch Experten können mir hier weiterhelfen:

Innerhalb einer Batchdatei unter W2K sollen bestimmte Dateien gelöscht werden, wenn sie älter als z.B. 30 Tage sind. Die Dateinamen stehen fest und müssen nicht extra gesucht werden.

Wie könnte man das realisieren?


Falls das nicht gehen sollte, wäre auch eine Lösung in REXX denkbar ... ;)


Bye
Christoph
0

Anzeige



#2 Mitglied ist offline   frontliner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 235
  • Beigetreten: 28. September 04
  • Reputation: 0
  • Wohnort:Nürnberg

geschrieben 29. Juni 2005 - 14:31

probier es doch mal als .vbs datei

"
Const myPath ="E:\backup_hdd0\"
Set FileObj = Createobject("Scripting.FileSystemObject")

zeit = 15
Dim FileName
For Each FileName In FileObj.GetFolder(myPath).Files

If DateDiff("d", Now, FileName.DateLastmodified) <= -15 Then
FileObj.DeleteFile myPath & FileName.Name , True

End If
Next
"

0

#3 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 29. Juni 2005 - 14:37

Erstens ist bei Eintrag über drei Monate alt und zweitens kein Batch :(
0

#4 Mitglied ist offline   idefix 

  • Gruppe: Mitglieder
  • Beiträge: 17
  • Beigetreten: 15. Juli 05
  • Reputation: 0

geschrieben 20. Juli 2005 - 22:01

Hallo,

schau mal da, hab ich bei " Suche ein Buch " entnommen


@ Witi danke für die kluge antwort,Kannst du dir das nicht verkneifen?
Ich dacht hier wird einem geholfen und nicht niedergemacht

http://www.antonis.de/dos/
0

#5 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 21. Juli 2005 - 13:30

@idefix: 1. das war kein niedermachen
2. wieso sollte er sich soetwas verkneifen? er hat nur eine anmerkung gemacht, die warscheinlich nur ausdrücken sollte, dass der verfasser hier nichtmehr vorbeischaut oder die lösung bereits gefunden hat
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 21. Juli 2005 - 13:34

Zitat (Meatwad: 21.07.2005, 14:30)

@idefix: 1. das war kein niedermachen
2. wieso sollte er sich soetwas verkneifen? er hat nur eine anmerkung gemacht, die warscheinlich nur ausdrücken sollte, dass der verfasser hier nichtmehr vorbeischaut oder die lösung bereits gefunden hat
<{POST_SNAPBACK}>

danke! ;D
0

#7 Mitglied ist offline   enzo 

  • Gruppe: Mitglieder
  • Beiträge: 1
  • Beigetreten: 08. Oktober 06
  • Reputation: 0

geschrieben 08. Oktober 2006 - 22:42

Ich möchte gerne Verzeichnisse, die älter als 30 Tage sind, löschen und zwar:
Habe ein Storage Center eingerichtet und auf allen PC`s im Netzwerk das Sicherungslaufwerk angelegt - jeder Rechner kann also darauf zu greifen und seine Sicherungen ablegen, welche auf eine interne 2. Platte im Storage gespiegelt werden.

Jeder Rechner hat ein eigenes Sicherungs-Batchprogramm, welches ich folgender Maßen aufgebaut habe:

xset Date=^date
set Ziel="N:\Rechner1\%Date%\"
md %ziel%

xcopy /s /y /d /e C:\irgendeineDatei\*.* %Ziel%\irgendeineDatei\*.*

Somit wird ein Ordner erstellt, der den Rechnernamen und das Sicherungsdatum trägt und darin werden dann die zu sichernden Dateien oder auch Ordner kopiert

Nun soll nach ca. 30 Tagen die 1. Sicherung gelöscht werden, damit das Laufwerk nach 6 Monaten nicht wegen Überfüllung geschlossen werden muss - wie muss ich das jetzt in die Batchdatei einfügen?

Für eine genaue Anleitung wäre ich sehr dankbar, da ich mich mit Batch und DOS nur sehr bedingt auskenne...

Vielen Dank im Voraus...

Gruß Enzo
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0