Datei aus Zip extrahieren, Inhalt konkatenieren
- Viprex
- Vice Admiral
- Turtleboard Veteran
- Beiträge: 4590
- Registriert: 08.03.2004, 18:33
- Wohnort: Hohenlockstedt
- Kontaktdaten:
Datei aus Zip extrahieren, Inhalt konkatenieren
Folgende Problemstellung:
Es liegen Tausende Zip Dateien vor mit unterschiedlichem Namen (Datum). In den Zip Dateien ist eine Ordnerstruktur enthalten, die immer gleich ist. In einem Unterordner befindet sich ein Dokument ohne Dateiendung. In diesem Dokument sind, getrennt durch Tab, einige Spalte und Zeilen vorhanden.
Ziel: Alle Dokumente hintereinander weg aneinander reihen. Das Zieldokument soll also den Inhalt der entsprechenden Dateien beinhalten, wenn es geht weiterhin korrekt formatiert.
Hat jemand eine Idee, wie ich das automatisiert lösen kann? Ich kann ein bisschen Java und ein bisschen CMD-Batch. Gerne auch fertige Lösungen, die ich mir dann zusammenstückeln muss.
Es liegen Tausende Zip Dateien vor mit unterschiedlichem Namen (Datum). In den Zip Dateien ist eine Ordnerstruktur enthalten, die immer gleich ist. In einem Unterordner befindet sich ein Dokument ohne Dateiendung. In diesem Dokument sind, getrennt durch Tab, einige Spalte und Zeilen vorhanden.
Ziel: Alle Dokumente hintereinander weg aneinander reihen. Das Zieldokument soll also den Inhalt der entsprechenden Dateien beinhalten, wenn es geht weiterhin korrekt formatiert.
Hat jemand eine Idee, wie ich das automatisiert lösen kann? Ich kann ein bisschen Java und ein bisschen CMD-Batch. Gerne auch fertige Lösungen, die ich mir dann zusammenstückeln muss.
Nachts essen ist der Hit!
Kommt gleich neben tagsüber essen :)
Kommt gleich neben tagsüber essen :)
-
- Admiral
- Beiträge: 14655
- Registriert: 08.03.2004, 17:24
- Wohnort: Magdeburg
- Viprex
- Vice Admiral
- Turtleboard Veteran
- Beiträge: 4590
- Registriert: 08.03.2004, 18:33
- Wohnort: Hohenlockstedt
- Kontaktdaten:
Ja, das hast du falsch verstanden:
Ein paar mehr Infos:
Betriebssystem: Eigentlich Windows XP, kann aber Linux sein (da kenne ich mich weniger gut aus). Tools: Egal, ich kann alles nutzen und installieren. Wenn es nicht zu teuer ist, kaufe ich auch gerne etwas.
Die enthaltene Ordnerstruktur:
-Backup_20090319_030323.zip
-- Ordner "S2"
-- Ordner "S3"
-- Ordner "S5"
-- Ordner "S7"
-- Ordner "S10"
--- Datei "S10.fal"
-- Ordner "S12"
-- Ordner "S14"
Inhalt Datei ungefähr so:
53380056 2009-06-26 895332202 1 0 4 0 522052 EUR 0 DE 0
Und weitere dieser Zeilen, immer verschieden viele.
Es geht jetzt darum, aus der s10.fal aus allen Zip Dateien den Inhalt zu extrahieren und in eine neue Datei hintereinander wegzuschreiben.
Ein paar mehr Infos:
Betriebssystem: Eigentlich Windows XP, kann aber Linux sein (da kenne ich mich weniger gut aus). Tools: Egal, ich kann alles nutzen und installieren. Wenn es nicht zu teuer ist, kaufe ich auch gerne etwas.
Die enthaltene Ordnerstruktur:
-Backup_20090319_030323.zip
-- Ordner "S2"
-- Ordner "S3"
-- Ordner "S5"
-- Ordner "S7"
-- Ordner "S10"
--- Datei "S10.fal"
-- Ordner "S12"
-- Ordner "S14"
Inhalt Datei ungefähr so:
53380056 2009-06-26 895332202 1 0 4 0 522052 EUR 0 DE 0
Und weitere dieser Zeilen, immer verschieden viele.
Es geht jetzt darum, aus der s10.fal aus allen Zip Dateien den Inhalt zu extrahieren und in eine neue Datei hintereinander wegzuschreiben.
Nachts essen ist der Hit!
Kommt gleich neben tagsüber essen :)
Kommt gleich neben tagsüber essen :)
-
- Admiral
- Beiträge: 14655
- Registriert: 08.03.2004, 17:24
- Wohnort: Magdeburg
- Viprex
- Vice Admiral
- Turtleboard Veteran
- Beiträge: 4590
- Registriert: 08.03.2004, 18:33
- Wohnort: Hohenlockstedt
- Kontaktdaten:
Sorry für die späte Antwort. Aber hier die Lösung, wie ich es jetzt gemacht habe. Funktioniert problemlos.
Herzlichen Dank für die Hilfe!
Code: Alles auswählen
@echo off&setlocal
for /F "delims=" %%A in ('dir /s/b *.zip') do call :extract "%%~fA"
del s10.fal
GOTO :EOF
:extract
"C:\Programme\7-Zip\7z.exe" e %1 "s10\s10.fal" -y
type s10.fal >> s10_all.csv
GOTO :EOF
Nachts essen ist der Hit!
Kommt gleich neben tagsüber essen :)
Kommt gleich neben tagsüber essen :)
-
- Admiral
- Beiträge: 14655
- Registriert: 08.03.2004, 17:24
- Wohnort: Magdeburg