Hallo!
Ich möchte die Ausgabe von 7Zip um die Integrität einer Archivdatei zu prüfen etwas bearbeiten.. Es soll die erste Zeile gelöscht werden.
Die Augabe sieht bei 7 Zip wie folgt aus:
Code:
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Processing archive: d:\Verzeichnis\Datei1.7z
Testing Verzeichnis\zip.rar
Testing Verzeichnis\Datei1.zip
Testing Verzeichnis\Datei1.tex
Testing Verzeichnis\Datei1.log
Testing Verzeichnis\Datei1.tcp
Testing Verzeichnis\Datei1.tps
Testing Verzeichnis
Everything is Ok
Folders: 1
Files: 6
Size: 8197
Compressed: 6461
Nun möchte ich gern die erste Zeile entfernt bekommen und den ganzen String in eine Variable packen.
Mein Skrip sieht wie folgt aus
Code:
@echo off
"C:\Program Files\7-Zip\7z.exe" t d:\Verzeichnis\archiv.7z > test7zip.log
for /F "tokens=* skip=2" %%G in (d:\Verzeichnis\test7zip.log) DO (echo %%G )
Bis hier hin ist auch alles schön.
Wenn ich jedoch das Skrip wie folgt ändere
Code:
@echo off
"C:\Program Files\7-Zip\7z.exe" t d:\Verzeichnis\archiv.7z > test7zip.log
for /F "tokens=* skip=2" %%G in (d:\Verzeichnis\test7zip.log) DO (set var=%%G )
echo %var%
kommt als Ausgabe nur noch Compressed: 6461 heraus
Das gleiche, wenn ich DO (%%G> ausgabe.log) machen würde.
Was mach ich falsch?
Grüße
Lesezeichen