Anzeige:
Ergebnis 1 bis 2 von 2

Thema: 7Zip ausgabe mit Batch bearbeiten

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    28

    7Zip ausgabe mit Batch bearbeiten

    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

  2. #2
    Registrierter Benutzer
    Registriert seit
    02.11.2004
    Beiträge
    28
    Habe es herausgefunden:

    Code:
    for /f "skip=2 tokens=1,* delims=" %%g in ('type d:\Verzeichnis\testing_archiv.log') DO call :part2 %%g %%h 
    
    :part2
    echo %1 %2 %3 >>backup.log
    Trotzdem Danke

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •