SmurfMurf Geschrieben 1. Februar 2011 Geschrieben 1. Februar 2011 Ich hoffe mal ich bin in dem Unterforum richtig und ihr könnt mir helfen Folgende Situation: Meine Aufgabe ist jetzt die Unterordner 20090602 etc automatisch zu zippen und wenn die zips vorhanden sind die alten Ordner löschen. Ich hoffe man erkennt das die nur ein beispielpfad darstellen soll. Also die Struktur ist für Signatur_02 genau die gleiche (arc->2009x(jahr+monat)->20009x(tag)) Die Zip Dateien sollen den gleichen Namen wie die Ordner haben. Und die batch soll halt nur die Unterordner raussuchen. Ich muss gestehen das ich davon eigentlich noch gar keine große Ahnung habe :/ Hab mit nem Arbeitskollegen versucht das über ne Auflistung zu Regeln, was allerdings nicht geklappt hat. Mit dem Delete Befehl hab ich mich noch gar nicht beschäftigt da das bisherige schon über nen Tag gedauert hat und ich mir sicher bin, das das für jemanden mit nem Händchen für Batch Datein gar keine große Aufgabe ist. Genutz werden muss Firmenbedingt 7-Zip. Später soll diese Batch dann täglich immer nen Backup ziehen bzw die Vorhandenen Daten Zippen. Bisheriger Ansatz: @echo off dir /b /S /ad >pfad.txt FOR /f %%f IN (pfad.txt) DO 7z.exe a %%f.zip %%f pause Zitieren
lupo49 Geschrieben 1. Februar 2011 Geschrieben 1. Februar 2011 Was ist denn genau das Problem? Das die Benennung der Backupdateien nicht den Pfad enthält? (Man beachte die Grenze der maximalen 255 langen Dateinamen.) Zitieren
SmurfMurf Geschrieben 1. Februar 2011 Autor Geschrieben 1. Februar 2011 Bisher zipt er auch den Überordner zB 200906. Das soll er ja aber nicht tun. Er soll also nur die Unterordner 20090602 packen und dann den "normalen" Ordner löschen. Im Endeffekt soll es also so aussehen das der Ordner 200906 nur noch zip archive für die Tage enthält. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.