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 ...
Übergabe einer Auswahl von Dateien an 7z über batch
Moderators: Hacker, Stefan2, white
-
- Junior Member
- Posts: 12
- Joined: 2013-05-24, 06:56 UTC
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)
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"
Immanuel Kant in "Perpetual Peace"
-
- Junior Member
- Posts: 12
- Joined: 2013-05-24, 06:56 UTC
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.
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.