Как сжать файлы алгоритмом LZMA2?

Yaroslav950

Новичок
@menayo335,ну вот так и сжимать такой цепочкой как вы только написали,если для более сильного сжатия нужно знать что писать в сам батник или arc.ini.
 

menayo335

Мимокрокодил
@menayo335,ну вот так и сжимать такой цепочкой как вы только написали,если для более сильного сжатия нужно знать что писать в сам батник или arc.ini.
И что писать? Как в IsDone добавить? Что в arc.ini прописывать?
 

Yaroslav950

Новичок
@menayo335, в Isdone precomp, srep уже есть. Izma2 вы уже показывали и он у вас встроен. В батники цепочки с добавлением +, precomp+srep+Izma2. Пример я скину как распаковывать

Распаковка+Упаковка пропись в Arc.ini

[External compressor:precomp] - версия precomp 047 или 046 точно не помню.
header = 0
packcmd = precomp -intense0 -lt2 -lm512 -t+pzgnfjsmb3 -cn -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp

[External compressor:srep]
;options = l%d (minimal match length, default=512)
header = 0
packcmd = srep64 {options} -a1 -mem512m -m3f -l512 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 -d -s {options} - - <stdin> <stdout>

[External compressor:lzma2]
header = 0
packcmd = lzma2 a -txz -an -mcrc=0 -m1=lzma2:d200m:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=on -mx9 -si -so <stdin> <stdout>
unpackcmd = lzma2 x -txz -mmt=on -an -y -si -so <stdin> <stdout>

это то что из моих параметров написано.
В батник можно написать еще больше,но там надо знать какие параметры имеет упаковщик.(на сайте все есть.)

Дальше вам надо раскоментировать Define PrecompInside
Define Srepinside и Define Izma2.

В этом вложение сам батник и уже распакованы архив.
 

Вложения

Последнее редактирование:

menayo335

Мимокрокодил
@menayo335, в Isdone precomp, srep уже есть. Izma2 вы уже показывали и он у вас встроен. В батники цепочки с добавлением +, precomp+srep+Izma2. Пример я скину как распаковывать

Распаковка+Упаковка пропись в Arc.ini

[External compressor:precomp] - версия precomp 047 или 046 точно не помню.
header = 0
packcmd = precomp -intense0 -lt2 -lm512 -t+pzgnfjsmb3 -cn -o$$arcpackedfile$$.tmp $$arcdatafile$$.tmp
unpackcmd = precomp -o$$arcdatafile$$.tmp -r $$arcpackedfile$$.tmp

[External compressor:srep]
;options = l%d (minimal match length, default=512)
header = 0
packcmd = srep64 {options} -a1 -mem512m -m3f -l512 $$arcdatafile$$.tmp $$arcpackedfile$$.tmp
unpackcmd = srep64 -d -s {options} - - <stdin> <stdout>

[External compressor:lzma2]
header = 0
packcmd = lzma2 a -txz -an -mcrc=0 -m1=lzma2:d200m:fb=273:mf=bt4:mc=1000000:lc=4:lp=0 -mmt=on -mx9 -si -so <stdin> <stdout>
unpackcmd = lzma2 x -txz -mmt=on -an -y -si -so <stdin> <stdout>

это то что из моих параметров написано.
В батник можно написать еще больше,но там надо знать какие параметры имеет упаковщик.(на сайте все есть.)

Дальше вам надо раскоментировать Define PrecompInside
Define Srepinside и Define Izma2.

В этом вложение сам батник и уже распакованы архив.
Код:
error (Unsupported compression method or error in parameters: lzma2)
Что делать?
 
Сверху