Programmieren - alles kontrollieren 4.937 Themen, 20.662 Beiträge

Dateien löschen per Batch-Datei (nach Backup)

jabath / 8 Antworten / Flachansicht Nickles

Hallo,


ich möchte mir eine Batchdatei zur regelmäßigen Datensicherung erstellen. Das läuft auch erstmal sehr gut. Mit xcopy und den passenden Parametern werden nur Dateien die neu sind oder die sich verändert haben kopiert.


Was ich jetzt noch möchte ist das Löschen von Dateien im Zielverzeichnis, die im Quellverzeichnis nicht mehr vorhanden sind. Sonst sammelt sich im Backupverzeichnis ein Haufen Müll der gar nicht mehr gebraucht wird.


Hat jemand einen Tip, oder kennt den passenden Befehl?


Danke schon mal


JABATH

bei Antwort benachrichtigen
Andreas42 jabath „Danke für die Antwort, aber ich interpretiere sie so, dass Du auch nicht weißt...“
Optionen

Hi!

Ich wüsste nicht, wie das mit Hausmitteln zu machen ist. Früher unter DRDOS hatte ich eine Lösung, die aber teilweise mit einem selbstgeschriebenen Tool gearbeitet hat:

- Dateiliste der beiden Verzeichnisse erzeugen (je Verzeichnis in eine Datei)
- Vergleich der Dateien und Filtern der in der ersten Datei nicht vorhandenen Zeilen und schreiben in eine dritte Dateiliste (das war das selbstgeschriebene Tool)
- mittels XDEL löschen, dass die dritte Dateiliste als Parameter verwendet
(- das kopieren von vorhandenen und neuen Dateien wurde dann vergleichbar gelöst)

Im Prinzip dürfte das heute auch noch gehen, man wird sich nur ein Verggleichstool und ein Löschtool suchen müssen. Letzteres muss Dateilisten verarbeiten können.

Meine Tools sind Geschichte, man müsste sich also auf die Suche nach neuen begeben. Evtl. kann man hier starten: http://www.cmdtools.com/

Bis dann
Andreas

Hier steht was ueber mein altes Hard- und Softwaregedoens.
bei Antwort benachrichtigen