Übergabe einer Auswahl von Dateien an 7z über batch

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
halfmelone
Junior Member
Junior Member
Posts: 12
Joined: 2013-05-24, 06:56 UTC

Übergabe einer Auswahl von Dateien an 7z über batch

Post by *halfmelone »

Hallo zusammen,

vielleicht hat einer ne Idee...

Ich habe ne batch, die folgendes enthält:

"C:\Program Files\7-Zip\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on %1%date%_PAKET.7z

Nun möchte ich im aktiven Fenster des TC irgendwelche Dateien auswählen und diese dann in die %date%_PAKET.7z packen. %1 ist im Buttonmenü unter Paramter: %T.

Problem ist, dass immer das komplette Verzeichnis in den Zielpfad gepackt wird..

Das habe ich schon probiert:

Buttonmenü unter Parameter folgendes eingetragen: %P%N %T und das dann in der batch so formuliert:

"C:\Program Files\7-Zip\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on %2%date%_PAKET.7z

Ich komm nicht weiter ...
User avatar
norfie²
Power Member
Power Member
Posts: 1038
Joined: 2006-02-10, 07:27 UTC

Post by *norfie² »

Eine Lösung habe ich auch noch nicht parat, aber Hinweise:
1. beliebte "Falle" sind Leerzeichen im Pfad/Dateinamen
2. %N ist keine Dateiliste sonder nur die Datei/der Eintrag unter dem "Cursor"
3. Bei mehreren Dateien müsste man vom TCmd ein Listendatei z.B. mit %L (siehe TCmd-Hilfe) anlegen und 7z.exe diese Datei als Listendatei auswerten lassen (keine Ahnung ob das mit 7z.exe geht)
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
halfmelone
Junior Member
Junior Member
Posts: 12
Joined: 2013-05-24, 06:56 UTC

Post by *halfmelone »

Hallo zusammen,

hab nach einigem hin- und her die Lösung doch noch gefunden.
Man gibt im Fensterle im TC folgendes ein:

Kommando: Pfad zur batch-Datei
Parameter: %T %L

In der batch steht folgendes:

"C:\Program Files\7-Zip\7z.exe" a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on %1%date%_PAKET.7z -i@%2

@norfie,

danke für den TIP mit der Liste.
Ich wußte nur nicht genau wie ich das schreiben muss mit dem Parameter -i von 7zip. Hab halt dann rumprobiert.
Post Reply