7za.exe ansprechen

  • Wie kann ich der 7za.exe (Command Line Version von 7zip) starten und sie etwas entpacken lassen. ALso wie muss ich die Parameter übergeben bei Run oder Shellexecute ich schaffe es einfach nicht.
    In der 7zip Hilfe steht das hier entpackt z.B. alle txt dateien in C:\soft: 7z e archive.zip -oc:\soft *.txt -r

    Einmal editiert, zuletzt von Molaynox (25. Dezember 2010 um 11:02)

  • Leider hilft es nicht weil in dem zip Archiv nur zwei .URL Dateien sind die ins Leere führen. Und der Rest des Threads hat mich leider auch nicht weitergebracht.
    Edit: Hab die 7Zip.au3 hier im Forum gefunden mal sehen ob sie mich weiterbringt.

  • Hallo Molaynox,

    das sind die möglichen Parameter der 7Za.exe:

    Mit diesem Wissen kannst du dir dann ganz einfach das Skript erstellen:

    [autoit]

    $archivName = 'test.7z' ;Name des zu entpackenden Archivs
    $Files = 'c*.*' ;zu entpackende Dateinamen hier alle die mit c beginnen
    Run('7Za.exe e ' & $archivName & ' ' & $Files & '"',@ScriptDir,@SW_HIDE)

    [/autoit]

    frohe Weihnachten autoBert

  • Probiere es mal so:

    [autoit]


    $7zip = "7z.exe "
    $source = "c:\Tmp\ "
    $dest = "c:\Temp\Test.7z "
    $command = "a "
    $switches = "-r -t7z -mx7"
    ConsoleWrite($7zip & $command & $dest & $source & $switches & @CRLF)
    $pid = RunWait(@ComSpec & " /k " & $7zip & $command & $dest & $source & $switches, @ScriptDir, @SW_MAXIMIZE)

    [/autoit]

    Gruß,
    UEZ

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯