Описание команды


zunpf

Разархивирование -ZIP файла.

zunpf=File||Path, %p, %t, ||...

Параметры:

1-й обязательный параметр.
FileПуть к файлу. Полный путь к zip архиву, возможные варианты:
  • Абсолютный путь c:\test.zip
  • Путь через параметры %P%N см. Дополнение №7.
  • Относительный путь %COMMANDER_PATH%\test.zip
  • Относительный путь $f06\test.zip см. Дополнение №8.
  • Путь возвращаемый параметром <xfolder> см. Дополнение №11.
  • Путь возвращаемый глобальными переменными см. Дополнение №23.
  • Путь возвращаемый параметром [tc] см. Дополнение №12.
2-й обязательный параметр.
Path, %p, %tПуть. Параметр Path//Mode , где:
  Path- путь назначения, куда распаковываются архивы. см. Дополнение №7 c:\Test\
    @ - путь будет взят, относительно пути активного архива.
  Mode - режим распаковки:
    0 - не заменять объекты при совпадении (по умолчанию).
    1 - заменять.
Дополнительные параметры:
...Аналог. Остальные параметры те же, что и у команды zunpk.

Примечания:

Там, где необходимо указывать путь можно использовать сокращения для специальных папок и файлов $f01 ... см. Дополнение №8.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALZUNPF0массив входных данных (в первой ячейке путь zip архива для распаковки)
GLOBALZUNPFмассив выходных данных (список путей распакованных объектов)
для точности списка требуется, чтобы во время распаковки не было переименования объектов

См. также:

zpacf, zunpk, zpack

Примеры:
 Как создать кнопку?

exect=$var_aa=DriveGetDrive('REMOVABLE') sends=$var_aa??-1 exect=$var_s=NOT~~'GLOBALSENDS<1>'?_Exit():0 GLOBALSENDS<b> zunpf=%%TCIMG_PATH%%\boot.zip||GLOBALARRAY<1>\//0||progres<>||foldname<1> ;; выбрать съемный носитель в окне и распаковать в корень этого носителя архив boot.zip в именную папку

exect=$var_aa=DriveGetDrive('REMOVABLE') sends=$var_aa??-1||#L1 exect=$var_s=NOT~~'GLOBALSENDS<1>'?_Exit():0 zunpf=%%TCIMG_PATH%%\boot.zip||GLOBALSENDS<1>\//0||progres<>||foldname<1> ;; распаковать в корень съемного носителя архив boot.zip (если носителей несколько, то первый по списку)

exect=$var_put=##@[tc=AP]||$var_put=StringTrimRight('$var_put',1) movee=<xfolder=51//$f45>||$var_put//0 slist=GLOBALMOVEE1<t1>||test<1e!!zip> <IF> <info=f401GLOBALSLIST<1>//> < 2 AND <info=f402GLOBALSLIST<1>//> < 1 <THEN> zunpf=GLOBALSLIST<1>||$var_put//0 delsm=GLOBALZUNPF0<1>||1||upd<1> <ELSE> zunpf=GLOBALSLIST<1>||$var_put//0||foldname<1> delsm=GLOBALZUNPF0<1>||1||upd<1> <ENDIF> ;; переместить в активную панель последний архив из папки C:\Users\имя\Downloads и если это zip, то распаковать его в именной каталог или без него, в зависимости от условия

imgpr=1 close=**%%COMMANDER_PATH%%\USER\USER_SOFT\TCIMG\TCIMG.exe sends=#http://wincmd.ru/plugring/TCIMG.html??-1||formt<6!!.*TCIMG.\d+\.\d+\.zip> downh=%%COMMANDER_PATH%%\USER\USER_SOFT\TCIMG\Files\TCIMG_Update\//2||GLOBALSENDS<1> zunpf=GLOBALDOWNH1<1>||%%COMMANDER_PATH%%\USER\USER_SOFT\TCIMG\//1 delsm=GLOBALZUNPF0<1> ;; скачать, обновить TCIMG в заданной папке

sends=<info=o200%P%N//>??1 zunpf=%P%N||"%p"//0 comnt=<xfolder=30//"%p">||0||GLOBALSENDS<1> patha=<xfolder=30//"%p">||fold<> ;; распаковать архив под курсором в активную панель с добавлением комментария архива распакованной папке, с переходом на папку

sends=<info=o200%P%N>??1 zunpf=%P%N||"%t"//0 comnt=<xfolder=30//"%t">||0||GLOBALSENDS<1> patht=<xfolder=30//"%t">||fold<> ;; распаковать архив под курсором в другую панель с добавлением комментария архива распакованной папке, с переходом на папку

zunpf=%P%N||"%t"//0 ;; распаковать архив zip под курсором в другую панель

zunpf=%P%N||"%t"//0||progres<> ;; распаковать архив zip под курсором в другую панель с прогресс баром

zunpf=%P%N||"%t"//0||progres<>||foldname<1> ;; распаковать архив zip под курсором в другую панель в именную папку с прогресс баром

zunpf=%P%N||"%t"//1||progres<> ;; распаковать архив zip под курсором в другую панель с прогресс баром (заменяя при совпадении)

zunpf=%P%N||$f06\1\//0 ;; распаковать архив под курсором на рабочий стол в папку 1

zunpf=c:\Arhive.zip||"%t"//0 ;; распаковать архив zip в другую панель

zunpf=c:\Arhive.zip||"%t"//0||progres<> ;; распаковать архив zip в другую панель с прогресс баром

zunpf=c:\Arhive.zip||"%t"//0||progres<>||foldname<1> ;; распаковать архив zip в другую панель в именную папку с прогресс баром

zunpf=c:\Arhive.zip||"%t"//1||progres<> ;; распаковать архив zip в другую панель с прогресс баром (заменяя при совпадении)


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru