Seite 1 von 1
Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 09.04.2010 21:10
von Fluid Byte
Mit WinRAR gibt es die Möglichkeit mehrere Dateien auszuwählen und in den Optionen festzulegen das jede Datei in ein unterschiedliches Archiv gepackt wird. Leider suche ich bei 7-Zip dieses Feature vergebens. Ich will auf jeden Fall 7-Zip benutzen da die Komprimierung besser als bei RAR ist.
Gibt es eine Möglichkeit das mittels Commandline oder einem Drittanbieter-Programm zu bewerkstelligen?
PS: Nein, einzeln mach ich das nicht. Sind an die hundert Dateien.
Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 09.04.2010 22:08
von Vera
Hi,
vielleicht ist die Opensource
(AutoIt v3) GUI
ArcThemAll! geeignet.
readme hat geschrieben:Compression modalities
5. ZIP/7Z - Normal folder compression - compress each parent folder in a different archive
6. ZIP/7Z - Single archive per file - compress each file in a different archive
ein tolles kleines Tool für Upx, MPRESS, Zip und 7zip.
Gruß ~ Vera
Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 09.04.2010 23:25
von Fluid Byte
Schon mal nicht schlecht allerdings fehlt jegliche Möglichkeit die Kompression entsprechend einzustellen.
Ich kann lediglich ein Passwort setzen, mehr leider nicht.
Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 09.04.2010 23:48
von AND51
Fluid Byte hat geschrieben:Gibt es eine Möglichkeit das mittels Commandline [...] zu bewerkstelligen?
Ja, gibt es.
Ein möglicher Lösungsweg:
Man nehme ein bisschen RTFM (um die 7z-commandline commands herauszufinden), einmal ExamineDirectory(), um jede der hundert Dateien einzeln anzugehen und durchlaufe das ganze in einer While-NextDirectoryEntry()-Schleife. Ach ja: Abgerundet wird das ganze durch eine Priese RunProgram(), um die 7-Zip-Kommandozeile aufzurufen.
Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 10.04.2010 00:24
von ts-soft
Um AND51 seinen Tipp abzurunden: Alle Dateien mit Pfad in eine Datei eintragen und diese Datei plus
andere parameter an die 7zG.exe übergeben (vorangestelltes @ nicht vergessen), 7z.dll muß auch
vorhanden sein.
Eigentlich nicht so schwer, man bekommt sogar eine Fortschrittsanzeige

Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 10.04.2010 00:26
von Fluid Byte
Nö, ich bin zu faul das zu proggen

Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 10.04.2010 03:15
von Little John
Der
Total Commander mit
7-Zip Plugin macht sowas natürlich, auch in der kostenlosen Demoversion.
Gruß, Little John
Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 10.04.2010 11:59
von AndyMars
Noch ne Idee:
Hab da noch ein altes Tool, eigentlich gedacht für's Entpacken, aber es geht auch für's Packen... Schon etwas angegraut - aber naja... Teufel, Not und Fliegen oder sowas...
http://www.marschner.ch/software/?Klein ... ultiUnPack
Mach eine Verknüpfung von der EXE (es braucht den Pfad von der INI als Arbeitsverzeichnis). Pass die INI wie folgt an (als Beispiel):
Code: Alles auswählen
UnZipPrg = C:\Program Files\7-Zip\7z.exe
UnZipOption = a #ARCHIVENAME#.7z #ARCHIVENAME#
ExaminePattern = *.*
Hidden = 0
Droppe deine Dateien auf die Verknüpfung. Du kannst die Verknüpfung natürlich auch ins "SendTo" schmeissen...
Falls du Sonderwünsche bezüglich des Archivtyps hast (oder anderes), kannst du die "UnZipOption" gemäss Befehlszeilen-Doku von 7-zip anpassen...
Achja - auf eigene Verantwortung... *duck-und-weghusch* ...aber wer sein Proggerhintern nicht heben mag...

Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 10.04.2010 17:14
von Fluid Byte
Alles nett gemeint aber die Zeit hab ich einfach nicht. Ich werde vorerst Veras Tool benutzen. Das gibt zwar eine geringere Kompression als das "Ultra" preset in der GUI-Version aber dabei handelt es sich nur um 1-2Kb. Wird wohl zu verschmerzen sein

Re: Mit 7-Zip Dateien in unterschiedliche Archive packen
Verfasst: 10.04.2010 21:21
von AND51
"Keine Zeit" und "zu faul" sind für mich 2 unterschiedliche Gründe; was trifft denn hier nun zu?
Sorry, wenn ich bei deiner nächsten Frage auch wahlweise zu faul bin oder keine Zeit habe...
