Batch Archivierung

mschaedl

Newbie
Registriert
Dez. 2015
Beiträge
6
Hallo,

ich habe folgende Problemstellung und weiß noch nicht so recht wie ich es umsetzen soll. Ich denke aber nur mit command prompt befehlen via .bat komme ich nicht weit.

Hier die Aufgabenstellung:

Ein Ordner beinhaltet mehrere Ordner bestimmten Namens. In diesen Unterordnern befinden sich Daten. Der Inhalt der Subfolders soll einfach geziped werden. Das Archiv soll den Namen des Überordners bekommen.

Anschließend müssen alle Archive aus den Subfoldern kopiert werden und Subfolder + Inhalt gelöscht werden. Am Ende sollen also nur noch die Archive mit entsprechendem Namen vorhanden sein.

Habe schon ein wenig mit VB rumgespielt, was die Umbenennung angeht.

Danke im Voraus
 
Leider stecke ich da auch so gar nicht drin und komme auch überhaupt nicht weiter. Das ist wohl irgendwie nicht meine Welt :-(
 
Wenn der Ordner mit den zu zippenden Unterordnern "input" und der Ordner wohin die Archive erstellt werden sollen "output" heißt sieht die Batch etwa so aus:

Code:
@echo off&setlocal
for /d %%a in (input\*) do 7z a -r -tzip "output\%%~nxa" "%%~a\*"
for /d %%a in (input\*) do echo rd /s /q "%%~a"

Zum Scharfstellen des Löschens muss der "echo"-Befehl entfernt werden.
 
Zurück
Oben