Описание команды | |
zunpk | ![]() ![]() |
Разархивирование -ZIP файлов.
zunpk=%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path, %p, %t, ||foldname<>, ||Dialogs, ||progres<>, ||<info>, ||<xinfo>, ||[tc], ||upd<>, ||clpget
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%WL | Список выделенных zip архивов. Также может использоваться путь к файлу списка полных путей zip архивов %P%N. см. Дополнение №7 или с:\Listzip.txt. |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$var_aa | Массив. Переменная $var_a... - массив путей, созданный в команде exect. |
$GLOBALNAME | Массив. Список путей глобальной переменной см. Дополнение №23. |
2-й обязательный параметр. | |
Path, %p, %t | Путь. Параметр Path//Mode , где: Path- путь назначения, куда распаковываются архивы. см. Дополнение №7 c:\Test\ @ - путь будет взят, относительно пути активного архива. Mode - режим распаковки: 0 - не заменять объекты при совпадении (по умолчанию). 1 - заменять. |
Дополнительные параметры: | |
foldname<> | Именные папки. Параметр foldname<Number>, где Number: 1 - создание именных архивов. 2 - создание именных архивов в именных папках. |
Dialogs | Диалоги. см. Дополнение №18![]() |
progres<> | Прогресс бар. Параметр progres<> - если указан, то при операции будет запущен прогресс бар. Учитывается ключ MsBoxAtTheCompletion в TCIMG.ini в секции [Setting]. |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
upd<> | Обновление панели. ![]() |
clpget | Из буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена. |
Примечания:
Команда создавалась для автоматизации и распаковки нескольких объектов, использует встроенные ресурсы Windows, а именно библиотеку zipfldr.dll (%WINDIR%\System32\zipfldr.dll). Если в Вашей системе нет такой библиотеки, то её нужно установить и зарегистрировать в системе, в ином случае команда работать не будет.См. также:
zpacf, zunpf, zpack
Примеры: | ![]() |
global decrd=%P%N||"%p"//0//x//**||12345|AES256 zunpk=GLOBALDECRD<1>||"%p"//0 delsm=GLOBALDECRD0<1>||1 ;; расшифровать файл под курсором, расшифрованный файл упаковать в архив zip и удалить исходник
global zunpk=%WL||"%t"//0||progres<> GLOBALZUNPK0<a> GLOBALZUNPK<a> ;; распаковать выделенные архивы zip в другую панель с прогресс баром и получить списки результатов
global zunpk=PS<"%P"//1//-1//*.fb2.zip>||@//0||progres<> delss=$GLOBALZUNPK0||1||progres<>||upd<1> ;; в активной панели распаковать все файлы .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2 и удалить исходные архивы
lists=FOLDC<%WL//0//-1//zip> zunpk=cliplist||"%p"//0 ;; из выделенных каталогов записать в буфер обмена список путей файлов zip и распаковать их в текущую панель
lists=FOLDC<%WL//0//-1//zip> zunpk=cliplist||progres<>||foldname<1>||"%p"//0 ;; из выделенных каталогов записать в буфер обмена список путей файлов zip и распаковать в текущую панель в именные архивы с прогресс баром
zunpk=%WL||"%t"//0 ;; распаковать выделенные архивы zip в другую панель
zunpk=%WL||"%t"//0||progres<> ;; распаковать выделенные архивы zip в другую панель с прогресс баром
zunpk=%WL||"%t"//0||progres<>||foldname<1> ;; распаковать выделенные архивы zip в другую панель в именные папки с прогресс баром
zunpk=%WL||"%t"//1||progres<> ;; распаковать выделенные архивы zip в другую панель с прогресс баром (заменяя при совпадении)
zunpk=%WL||$f06//0||progres<>||foldname<1> ;; распаковать выделенные архивы zip на рабочий стол в именные папки с прогресс баром
zunpk=c:\ListZip.txt||"%t"//0 ;; распаковать архивы zip из списка c:\ListZip.txt в другую панель
zunpk=c:\ListZip.txt||"%t"//0||progres<> ;; распаковать архивы zip из списка c:\ListZip.txt в другую панель с прогресс баром
zunpk=c:\ListZip.txt||"%t"//0||progres<>||foldname<1> ;; распаковать архивы zip из списка c:\ListZip.txt в другую панель в именные папки с прогресс баром
zunpk=c:\ListZip.txt||"%t"//1||progres<> ;; распаковать архивы zip из списка c:\ListZip.txt в другую панель с прогресс баром (заменяя при совпадении)
zunpk=PS<"%P"//1//-1//*.fb2.zip>||@//0 ;; в активной панели распаковать все файлы .FB2.ZIP(с рекурсией) в те же папки в именные файлы .FB2