View previous topic :: View next topic |
Author |
Message |
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Mar 08, 2012 17:12 Post subject: |
|
|
Вообще не рекомендую использовать MultiArc для распаковки CAB-ов. Сам тотал прекрасно их открывает без дополнительных плагинов.
А для InnoUnp у меня лично аддон всего один, т.к. всё равно открываются одной утилитой с одними и теми же параметрами:
Code: | [InnoSetup]
Description="InnoSetup"
ID=49 6E 6E 6F
IDPos=<SeekID>
Archiver="%COMMANDER_PATH%\Plugins\Packer\Multiarc\Archivers\InnoUnp\InnoUnp.exe"
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -e -m %AQA {@%LQ}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -x -m %AQA {@%LQ}"
Debug=0
BatchUnpack=1
|
! | Avada: | Здесь и далее на странице строки с n в коде/цитате разбиты на несколько строк, чтобы не портить вид страницы. См. пояснение здесь. | _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Thu Mar 08, 2012 17:51 Post subject: |
|
|
MVV
а если посредника conpaste не использовать, то в строках
Code: | List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -v -m %AQA"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -e -m %AQA {@%LQ}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -x -m %AQA {@%LQ}" |
получится такое
Code: | List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ |
, верно?
И какая разница меж "%PQA" и "%P", за что отвечают эти два символа? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Thu Mar 08, 2012 19:20 Post subject: |
|
|
Посмотри справку, символ A в конце отвечает за кодировку, символ Q - за добавление кавычек, если нужно. Я давно пользуюсь таким аддоном, исправлял его не раз, так что советую использовать так, как есть. Если ConPaste не нужен, то удали части строк от начала до %PQA. Сама команда начинается с %PQA (это путь к архиватору с кавычками и в нужной кодировке). Но ConPaste не помешает, так что можно и с ним (мало ли, попадется дистрибутив, защищенный паролем, а без ConPaste тотал будет зависать). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Thu Mar 08, 2012 19:31 Post subject: |
|
|
MVV
Спасибо, через него и повешу. Спросил на случай, если (вдруг) не захочет работать. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Thu Mar 08, 2012 19:34 Post subject: |
|
|
Получилось нечто вот такое:
Quote: | [MultiArc]
ConMode=1
ConMinimize=1
ConExclude=1
ConAClose=1
ConDelay=4
ConLines=25
ConRect=2C00000000000000010000000083FFFF0083FFFFFFFFFFFFFFFFFFFF5800000058000000B0020000F30100007D
LanguageFile=Russian.lng
;
[CAB]
Extension=cab
Description=MsCab 0.63
Archiver=Cab.exe
BatchUnpack=1
Debug=0
Format0="yyyy tt dd hh mm ss aaaaaa zzzzzzzzzz nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnn"
List=%P -ri2 L %AQA %O
Extract=%P {%S} e %AQA @%LA
ExtractWithPath=%P {-ap%RQA} {%S} x %AQA @%LA
Test=%P {%S} t %AQA
Delete=%P -i {%S} d %AQA @%LA
Add=%P -i {-ap%RQA} {%S} a %AQA @%LA
Move=%P -i {-ap%RQA} {%S} m %AQA @%LA
;
[Uharc06]
ID=55 48 41 06
IDPos=0
Extension=uha
Description=UHARC 0.6b
Archiver=UHARC06.EXE
SkipDirsInFileList=1
BatchUnpack=1
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Debug=0
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzz dd TTT yyyy hh mm ss aaaa"
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ
Test=%P t -y -idle {%S} %AQA
;
[FreeArc]
ID=41 72 43 01
IDPos=
Extension=arc
Description="FreeArc 0.666"
Archiver=Arc.exe
List="%P v --noarcext -- %AQA"
Format0="yyyy tt dd hh mm ss aaaaaaa zzzzzzzzzzzzzzz ppppppppppppppp rrrrrrrr nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Start="^--"
End="^--"
Test="%P t --noarcext -sclANSI -- %AQA"
Add="%P a {-ap%RA} --noarcext -sclANSI {%S} -- %AQA @%LA"
Move="%P m {-ap%RA} --noarcext -sclANSI {%S} -- %AQA @%LA"
Extract="%P e -y --noarcext -sclANSI -- %AQA @%LA"
ExtractWithPath="%P x -y --noarcext -sclANSI -- %AQA @%LA"
Delete="%P d --noarcext -sclANSI -- %AQA @%LA"
AskHistory0=-m9x
AskHistory1=-m9
AskHistory2=-m5
AskHistory3=-mx
AskHistory4=-max
AskHistory5=-m2
IgnoreErrors=0
Debug=0
UnixPath=1
SkipDirsInFileList=0
SkipEmptyNames=1
BatchUnpack=1
SearchForUglyDirs=0
AskMode=2
SkipLIST=1
SkipSfxHeader=1
;
[UPX]
Archiver=Upx.exe
ID=31 2E 32
IDPos=987
Extension=upx
Description="Ultimate Packer for eXecutables"
Start="^ --------------------"
Format0=" zzzzzzzzz -> ppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnn"
List="%P -l %AWQ"
Extract="%P -d %AQ -o %FWQ"
Add="%P -v --best --compress-icons=0 %FWQ %E2"
Test="%P -t -q --no-color %FQ"
IgnoreErrors=2
Debug=0
UnixPath=0
SkipDirsInFileList=1
SkipEmptyNames=1
BatchUnpack=0
SearchForUglyDirs=0
AskMode=0
SkipLIST=0
;
[InnoSetup]
Description="InnoSetup"
Archiver="innounp.exe"
Extension=exe
ID=49 6E 6E 6F
IDPos=<SeekID>
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
;List=%PQa -v -m %AQA
;Extract=%PQA -e -m %AQA @%LQ
;ExtractWithPath=%PQA -x -m %AQA @%LQ
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -v -m %AQA"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -e -m %AQA {@%LQ}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -x -m %AQA {@%LQ}"
Debug=0
BatchUnpack=1
; |
Ничего не упустил? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Thu Mar 08, 2012 20:54 Post subject: |
|
|
т.е. так?
Quote: | [MultiArc]
ConMode=1
ConMinimize=1
ConExclude=1
ConAClose=1
ConDelay=4
ConLines=25
ConRect=2C00000000000000010000000083FFFF0083FFFFFFFFFFFFFFFFFFFF5800000058000000B0020000F30100007D
LanguageFile=Russian.lng
;
[CAB]
ID=4D 53 43 46
IDPos=<SeekID>
SkipSfxHeader=1
Extension=cab
Description=MsCab 0.63
Archiver=Cab.exe
BatchUnpack=1
Debug=0
Format0="yyyy tt dd hh mm ss aaaaaa zzzzzzzzzz nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnn"
List=%P -ri2 L %AQA %O
Extract=%P {%S} e %AQA @%LA
ExtractWithPath=%P {-ap%RQA} {%S} x %AQA @%LA
Test=%P {%S} t %AQA
Delete=%P -i {%S} d %AQA @%LA
Add=%P -i {-ap%RQA} {%S} a %AQA @%LA
Move=%P -i {-ap%RQA} {%S} m %AQA @%LA
; |
|
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1168 Location: Донецк
|
(Separately) Posted: Mon May 14, 2012 15:38 Post subject: |
|
|
Я так понимаю, авторы полностью забросили данный плагин, и обновлений от них можно не ждать.
На 64-битном Тотале без MultiArcа туго. Может, кто-то скомпилирует 64-битную версию? Исходники ведь доступны, опенсорс.
Неплохо бы также допилить возможность фонового извлечения файлов из архивов/инсталляторов, а также поправить скорость работы (зачастую работает чрезвычайно медленно, да хотя бы распаковка innounp - если файлов много в дистрибутиве - то дождаться распаковки становится нереально). |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Mon May 14, 2012 15:48 Post subject: |
|
|
LonerD
Согласен.
За неимением хоть какой-то альтернативы, использую пункты меню "запуск" для некоторых архиваторов:
Quote: | menu21=-Работа с архивами
menu22=7z-sfx button 0.12
cmd22=%COMMANDER_PATH%\Plugins\exe\7zsfxbut\Button.exe
param22=%L
path22=%COMMANDER_PATH%\Plugins\exe\7zsfxbut\
key22=5
menu23=7z-sfx button 4.1.9
cmd23=%COMMANDER_PATH%\Plugins\exe\7zsfxbutton\Button.exe
;cmd23=%COMMANDER_PATH%\Plugins\exe\7zsfxbutton\Button64.exe
param23=%L
path23=%COMMANDER_PATH%\Plugins\exe\7zsfxbutton\
key23=23
menu24=ARC: проверить архивы (CRC)
cmd24=cmd /k ""%COMMANDER_PATH%\Plugins\wcx\MultiArc\ARC.EXE"
param24=t %N -i2"
key24=15
menu25=ARC: упаковать выделеное в архив...
cmd25=cmd /k ""%COMMANDER_PATH%\Plugins\wcx\MultiArc\ARC.EXE"
param25=? a "_%O.arc" %S -m9x -i2"
;param25=? a "_%O.arc" %S -m9x -i2 --autogenerate"
key25=17
menu26=ARC: переместить в архив (файлы будут удалены!)
cmd26=cmd /k ""%COMMANDER_PATH%\Plugins\wcx\MultiArc\ARC.EXE"
param26=? a "_%O.arc" %S -m9x -i2 --delete"
menu27=ARC: распаковать архив в подпапку
cmd27=cmd /k ""%COMMANDER_PATH%\Plugins\wcx\MultiArc\ARC.EXE"
param27=x %N --adddir -i2"
key27=18
menu28=ARC: распаковать архив здесь
cmd28=cmd /k ""%COMMANDER_PATH%\Plugins\wcx\MultiArc\ARC.EXE"
param28=x %N -i2"
menu29=ARC: добавить SFX-модуль
cmd29=cmd /k ""%COMMANDER_PATH%\Plugins\wcx\MultiArc\ARC.EXE"
param29=s %n"
key29=19
menu30=RAR: добавить SFX-модуль
cmd30=%COMMANDER_PATH%\Plugins\arc\Rar.exe
;cmd30=%COMMANDER_PATH%\Plugins\arc\Rar64.exe
param30=? sDefaultEn.SFX %P%N
key30=20
menu31=RAR: добавить recover-info
cmd31=%COMMANDER_PATH%\Plugins\arc\Rar.exe
;cmd31=%COMMANDER_PATH%\Plugins\arc\Rar64.exe
param31=? rr10p %P%N
key31=21
menu32=RAR: исправить повреждённый архив
cmd32=%COMMANDER_PATH%\Plugins\arc\Rar.exe
;cmd32=%COMMANDER_PATH%\Plugins\arc\Rar64.exe
param32=? r %P%N
key32=22
menu33=Inno: распаковать здесь
cmd33=%COMMANDER_PATH%\Plugins\wcx\MultiArc\innounp.exe
param33=" -x -b -m -d"%O" -a %P%N"
key33=24
menu34=-- |
Даю, может, пригодится.
Цветом выделены пункты для FreeArc и InnoUnp. Вызываются независимо от мультиарка, работают в своих консоль-окнах (естессно, не вешая Тотал).
Если у кого-то будут пожелания или способы улучшить/расширить меню - не откажусь. |
|
Back to top |
|
|
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Tue May 15, 2012 12:46 Post subject: |
|
|
_________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
|
Mellomann
Joined: 07 Sep 2009 Posts: 708
|
(Separately) Posted: Wed May 29, 2013 22:58 Post subject: |
|
|
Хочу нацепить RAR5:
Часть кода multiarc.ini: Quote: | [RAR5]
ID=52 61 72 21
IDPos=<SeekID>
SkipSfxHeader=1
Extension=rar5
Description=RAR 5.x
Archiver=RAR5\rar64.exe
BatchUnpack=1
Debug=0
Format0="yyyy tt dd hh mm ss aaaaaa zzzzzzzzzz nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn
nnnnnnnnnnn"
List=%P l -- %AQA
Extract= %P e -y -scsDOS {%S} -- %AQA @%LQ
ExtractWithPath=%P x -y -scsDOS {%S} -- %AQA @%LQ
Test=%P t -y {%S} -- %AQA
Delete=%P d -r -y -scsDOS {%S} -- %AQA @%LQ
Add=%P a -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA -scsdos @%LQ
Move=%P u -y -ma -md256m -ed -oi:1048576 -s -t {%S} %AQA -scsdos @%LQ
SkipLIST=1 |
Результат:
Это нормально, или у меня где-то в конфиге ошибка? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
|