Zip-Dateien entpacken mit Batch

Cynric

Aktives Mitglied
Hallo zusammen,

ich habe eine Frage, die sowohl mit Java, als auch mit Batch zu tun hat:
Und zwar schreibe ich gerade ein Programm, das mit dem Batch-Kommando xcopy einen ganzen Haufen von Ordnern in einen anderen kopiert.
Dieses Batch-Kommando rufe in Java via
Java:
Runtime.getRuntime().exec("xcopy xyz"):
auf.

In jedem dieser Ordner befinden sich eine oder mehrere .zip-Dateien, die ich dort entpacken möchte.
Das kopieren klappt wunderbar, aber ich habe jetzt keine Ahnung, wie ich mit unzip -o die Ordner der Reihe nach durchgehe.
Kann mir da jemand helfen?

Es sind hier vorrangig die Batch-Experten gefragt^^
 

kaetzacoatl

Bekanntes Mitglied
[JAPI]java.util.zip.ZipFile[/JAPI]
[JAPI]java.util.zip.ZipEntry[/JAPI]
[JAPI]java.util.zip.ZipOutputStream[/JAPI]
Können dein Problem lösen(ohne batch)
 

Cynric

Aktives Mitglied
Ja das Problem ist, dass der Batchaufruf variabel sein muss, weil da immer Dateien mit nem bestimmten Datum kopiert werden.

Und ohne Batch hab ich mir auch schon überlegt, nur bei der Datenmenge dauert mir das pur mit Java zu lang xD
 

Evil-Devil

Top Contributor
Wieso sollte das länger dauern? Die Batch muss genauso Verzeichnis für Verzeichnis durchgehen und darauf warten das die Zip Datei verarbeitet wurde. Das ist kein Unterschied. Ansonsten schreib eine Batch die als Parameter ein Verzeichnis akzeptiert und lass es das abarbeiten. Das geht ;)
 

Cynric

Aktives Mitglied
Ich wills aber trotzdem mit Batch machen, hab jetz schon damit angefangen.

Mein Problem ist, dass ich keine Ahnung habe, wie der Batch-Befehl aussehen muss, der jedes Verzeichnis durchgeht, nach .zip-Dateien sucht und diese dann entpackt.
Kann mir das evtl. jemand zeigen?
 

Ähnliche Java Themen


Oben