nieselfriem
14-06-2012, 08:25
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:
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
@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
@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
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:
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
@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
@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