ich brauche eine Batch-Datei, die mir etwas zippt, damit ich es auf nen anderen Server packen kann, um es letztlich dort zu entzippen.
Das sieht wie folgt aus:
1. Batch-Datei: Zippen von Bilddateien (befinden sich im Ordner "largejpg")
2. Batch Script: Entzippen von Bilddateien (befinden sich auch im gleichnahmigen
Ordner "largejpg")
Das Script habe ich mithilfe des Zip Tools "Alzip" erstellt. Mein Problem hierbei ist, dass er den Ordner "largejpg" schon beim Zippen mitnimmt. Beim Entzippen erstellt er wieder den Ordner "largejpg". Das heißt im Endeffekt habe ich nachher 3 "largejpg"-Ordner, bevor ich die eigentlichen Bilddateien sehe (siehe Hinweis oben).
Wie kann ich das verhindern? Ich möchte nachher nur die Bildateien entzippt im Ordner "largejpg" haben.
Ersteinmal vielen Dank für die Hilfe. Habe nun noch ein Problem...
Ich möchte den ganzen Vorgang nun auch dokumentieren (logging). Bin leider ein vollkommener Leihe in Sachen Batchscripts....
Möchte gerne kurz das Datum, die Uhrzeit, sowie die komprimierten Dateien einsehen.
Die Datei soll dabei das aktuelle Datum als Namen haben.
DATE /T >> D:\largejpg\copy.log TIME /T >> D:\largejpg\copy.log
Die copy.log solltest du vorher in dem Verzeichnis manuell anlegen, also einfach eine leere TXT-Datei mit dem Namen "copy.log" im Zielverzeichnis speichern.
Dann die Batch nochmal laufen lassen und dann sollte es funktionieren.
Hinweis: Das Problem mit den Ordnern habe ich über Umwege gelöst.
Habe nun das Problem, das die Log-Datei nur das Datum und die Zeit speichert. Ich hätte nun gerne noch den Inhalt der komprimierten Dateien. Ist das möglich?
Also brauche in der Log-Datei eigentlich nur ein Hinweis auf eine Fehlermeldung, falls das Zippen nicht geklappt hat (Bsp.: falsches Verzeichnis). Brauche dann diese Fehlermeldung in der Log Datei, dass beispielsweise das Zippen der "detailjpg" nicht geklappt hat aufgrund falscher Verzeichnisstruktur, etc.
Hoffe man kann sowas realisieren. Denke da eventuell an eine If-Anweisung mit Errorlevel.
Mein Script sieht nun wie folgt aus:
@echo
D:
alzip -a D:\Extranet-Bilddaten\detail D:\Extranet-Bilddaten\detailjpg
Nun habe ich das alles provoziert, das der Ordner "detail" nicht mehr vorhanden ist. Ich bekomme ein Fenster mit der entsprechenden Fehlermeldung. Genau diese hätte ich nun gerne in der Log-Datei. Der Fehler muss auch automatisch weggeklickt werden. Geht sowas?