[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
TCIMG




Дата выпуска: 18.08.2025
Версия: 35.5
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 16.850 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)






 
Andrey_AДата: Воскресенье, 26.03.2017, 17:52 | Сообщение № 2326
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата Matros ()
как то не стабильно срабатывает... иногда выделит и сразу убирает выделение...

Посмотрю, но можно теперь и без утилиты (после появления команды cm_FocusTrg)

Код
TOTALCMD#BAR#DATA
cm_CopyFullNamesToClip,cm_FocusTrg,cm_LoadSelectionFromClip

Wcmicons.dll,1587
Выделить подобные выделенные объекты в другой панели

0
-1


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата VikTor1985 ()
Имеются два файла:


Тогда начнём сначала:
1. За получение и сохранение содержимого ссылок отвечает команда urlra
С помощью неё получим необходимое, вот ряд простых примеров:

Код
"imgpr=1 urlra=cliplist|4||"%p"//0||formt<6,1>||upd<1>" - содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы сайтов (извлечь все ссылки)


Код
"imgpr=1 urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||upd<1>" - содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы сайтов (извлечь все ссылки заданных типов)


Теперь к более сложным: делаем список C:\Name.txt в которых можно прописывать имя и часть пути:

Содержимое C:\Name.txt
Код
Животные\Link.txt
Автомобили\Link.txt


Подключаем его в команду:

Код
"imgpr=1 urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||upd<1>" - содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы (папки) из C:\Name.txt (извлечь все ссылки заданных типов)


Чтобы вывести эти файлы в cвет, то:

Код
"imgpr=1 global urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||upd<1> GLOBALURLRA1<a>" - содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы (папки) из C:\Name.txt (извлечь все ссылки заданных типов) и записать пути в глобальную переменную


Задача выполнена:
1. Списки созданы в именных папках
2. Теперь направим их в downl

Код
"global urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||progres<> downl=@//9||listu<$GLOBALURLRA1>||pause<1-2>||progres<>" - содержимое всех страниц интернет ссылок из буфера обмена сохранить в активную панель в именные файлы (папки) из C:\Name.txt (извлечь все ссылки заданных типов) и закачать все ссылки в папки рядом с файлами списков


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Заменяем cliplist на C:\link.txt

Итого:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global urlra=C:\link.txt|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||progres<> downl=@//9||listu<$GLOBALURLRA1>||pause<1-2>||progres<>
%COMMANDER_PATH%\Wcmicons.dll,1
Содержимое всех страниц интернет ссылок из файла C:\link.txt сохранить в активную панель в именные файлы (папки) из C:\Name.txt (извлечь все ссылки заданных типов) и закачать все ссылки в папки рядом с файлами списков

0
-1


.


 
Andrey_AДата: Воскресенье, 26.03.2017, 23:15 | Сообщение № 2327
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-18149-16-1489845714

Цитата shveicar ()
дополнить команду
split
дополнительными параметрами, что бы она разрезала выходной файл в случае превышения его заданного размера.


Реализовано: Тестовая версия TCIMG 183_b2, в версии TCIMG 18.2 замените соответствующие файл(ы)

[helpquote]
[+] Оптимизирована команда split
- добавлен параметр skip<>
- добавлена глобальная переменная GLOBALSPLIT1, GLOBALSPLIT2
[+] Добавлены новые команды
"splis"
- добавлены глобальные переменные GLOBALSPLIS0, GLOBALSPLIS, GLOBALSPLIS1, GLOBALSPLIS2, GLOBALSPLIS3

[/helpquote]

Примеры:
Код

"split=%P%N||"%p"||360k||skip<1>" - разбить файл под курсором на части по 360 килобайта в активную панель в именную папку, если файл меньше заданного размера, то не производить действий
"global split=%P%N||"%p"||360k||skip<1> GLOBALSPLIT0<a> GLOBALSPLIT<a> GLOBALSPLIT1<a> GLOBALSPLIT2<a>" - разбить файл под курсором на части по 360 килобайта в активную панель в именную папку, если файл меньше заданного размера, то не производить действий + записать результаты в глобальные переменные

"splis=%L||"%p"||360k" - разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки
"splis=%L||"%p"||360k||skip<1>" - разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки, если файл меньше заданного размера, то не производить действий
"global splis=%L||"%p"||360k||skip<1> GLOBALSPLIS0<a> GLOBALSPLIS<a> GLOBALSPLIS1<a> GLOBALSPLIS2<a> GLOBALSPLIS3<a>" - разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки, если файл меньше заданного размера, то не производить действий
"splis=%L||"%p"||360k||skip<1>||progres<>" - разбить выделенные файлы на части по 360 килобайта в активную панель в именные папки с отображением  прогресса



.


 
MatrosДата: Понедельник, 27.03.2017, 01:34 | Сообщение № 2328
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Цитата Andrey_A ()
Посмотрю, но можно теперь и без утилиты (после появления команды cm_FocusTrg)

Андрей,спасибо.Проблему решил ...
команду
Код
marlr=%Z%F||0 ;; выделить подобные выделенные объекты в другой панели, папки и файлы

можно заменить на
Код
tcimg=$cm2017|4006|2033  ;; выделить подобные выделенные объекты в другой панели, папки и файлы

работает хорошо.



Всё приходящее,а музыка Вечна !
 
VikTor1985Дата: Понедельник, 27.03.2017, 19:40 | Сообщение № 2329
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Заменяем cliplist на C:\link.txt
Итого:

Andrey_A, Спасибо большое за команду. :D
Вопрос один есть, не совсем понятно:
Цитата Andrey_A ()
Содержимое C:\Name.txt
Код
Животные\Link.txt
Автомобили\Link.txt

т.е. получается нужно в файле C:\Name.txt прописать имя папки ("Животные") и сделать ссылку на Link.txt?
А если например в файле C:\Name.txt десять строк, то к каждой строке нужно прописать "\Link.txt"?- так?

Добавлено (27.03.2017, 19:22)
---------------------------------------------
Andrey_A, Все получилось, все работает, Спасибо большое :D

Сейчас протестировал, все отлично good

Добавлено (27.03.2017, 19:40)
---------------------------------------------

Цитата shveicar ()
Если вы говорите про скачивание изображений с сайта с фото обоями (и имена изображений там имеют буквенно цифровые имена), то подскажу вам свое решение,

shveicar, Да, я про скачивания обоев с сайта. Вашу мысль понял, но непонятно как ее реализовать. Вот например:
Цитата shveicar ()
После этого, применяете переименование изображений во фрагмент из его описания или заголовка (взятый в html).

Кнопка Andrey_A, подходит 100%
Цитата Andrey_A ()

%COMMANDER_PATH%\TCIMG.exe
global urlra=C:\link.txt|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>>||progres<> downl=@//9||listu<$GLOBALURLRA1>||pause<1-2>||progres<>
%COMMANDER_PATH%\Wcmicons.dll,1
Содержимое всех страниц интернет ссылок из файла C:\link.txt сохранить в активную панель в именные файлы (папки) из C:\Name.txt (извлечь все ссылки заданных типов) и закачать все ссылки в папки рядом с файлами списков

0
-1

правда немного допилил, - установил изменения ссылок по рег. выражениям, дабы скачивались увеличенные рисунки))))

/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Andrey_A, вопрос по другой команде:
получится в команду "renms" добавить параметр режима переименовывания: т.е. чтобы команда переименовывала файла не только сортировкой по имени, но и по дате (в порядке убывания, возрастания), по размеру (убывание возрастание), по типу файлов?


Сообщение отредактировал VikTor1985 - Понедельник, 27.03.2017, 19:23
 
Andrey_AДата: Понедельник, 27.03.2017, 22:05 | Сообщение № 2330
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
т.е. получается нужно в файле C:\Name.txt прописать имя папки ("Животные") и сделать ссылку на Link.txt?
А если например в файле C:\Name.txt десять строк, то к каждой строке нужно прописать "\Link.txt"?- так?

Можете не прописывать, а прописать только папки в C:\Name.txt

Код
Животные
Автомобили


Тогда в команде нужно указать что это часть пути (папка) , а не просто имя файла, тогда будет так:

Код
convert<##<listx=C:\Name.txt>\Link.txt>


Итого:

Код
global urlra=cliplist|4||"%p"//0||formt<6,1!!(.*\.gif|.*\.bmp|.*\.png|.*\.jpg[^\r\n]*)>||convert<##<listx=C:\Name.txt>\Link.txt>||progres<> GLOBALURLRA1<a>


.


 
Andrey_AДата: Понедельник, 27.03.2017, 22:48 | Сообщение № 2331
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
получится в команду "renms" добавить параметр режима переименовывания: т.е. чтобы команда переименовывала файла не только сортировкой по имени, но и по дате (в порядке убывания, возрастания), по размеру (убывание возрастание), по типу файлов?

Вопрос непонятен...
Где в renms есть сортировка? Там идёт переименования списка - какой вы отправили список в команду, то и переименует...

----
Что касается сортировки списков, то смотрите в сторону formt
----

VikTor1985, у Вас появляется много спец. вопросов, рекомендую выйти на прямую связь в QIP ... , где можно в онлайн быстрее и точнее все это автоматизировать...
Мой ICQ601298959

.


 
shveicarДата: Вторник, 28.03.2017, 05:10 | Сообщение № 2332
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
VikTor1985:
У меня есть полностью готовый скрипт.
Просто вводите стартовый адрес и процесс пошел :)
Если нужно, проверте личный ящик, я скинул вам контакт
 
VikTor1985Дата: Вторник, 28.03.2017, 12:01 | Сообщение № 2333
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Где в renms есть сортировка? Там идёт переименования списка - какой вы отправили список в команду, то и переименует...

Я не правильно выразился, в команде, если указана папка, то по умолчанию для переименовывания используется сортировка по имени

Цитата Andrey_A ()
Что касается сортировки списков, то смотрите в сторону formt

Точно, про этот параметр я забыл, буду пробывать переименовывать используя этот параметр.

Цитата Andrey_A ()
VikTor1985, у Вас появляется много спец. вопросов, рекомендую выйти на прямую связь в QIP ...

Цитата shveicar ()
У меня есть полностью готовый скрипт

ответил в ЛС
 
VikTor1985Дата: Вторник, 28.03.2017, 19:58 | Сообщение № 2334
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, в команде renms как-то не так переименовывается:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=PS<"%%Commander_Path%%\Downloads\"//1//-1//*.jpg|*.jpeg|*.bmp|*.png//0>||test<2m!!1280>||##1280-_cntr<1|1|3|1> renms=PS<"%%Commander_Path%%\Downloads\"//1//-1//*.jpg|*.jpeg|*.bmp|*.png//0>||test<3m!!1280>||##-1280_cntr<1|1|1|1>
%Commander_Path%\Icons\icon.icl,119
Новая Кнопка

-1
-1

При работе данной кнопки сначала переименовываются файлы ширина которых больше 1280 начиная с 1: 1280-_001; 1280-_002 и т.д. 1280-_050(конец файлов)
Затем происходит переименовывание файло ширина кторых меньше 1280, - но здесь счетчик продолжается: -1280_051; -1280_052 и т.д.
Хотя должно начинаться с 1: -1280_001; -1280_002 и т.д.
С чем это может быть связано?
 
Andrey_AДата: Среда, 29.03.2017, 01:36 | Сообщение № 2335
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
BezDNaU, ваш запрос отправлен в тему: "Заказ кнопок" http://tc-image.3dn.ru/forum/11-446-18213-16-1490723375
возможно кто-то придумает как реализовать...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата VikTor1985 ()
но здесь счетчик продолжается:


Исправлено: Тестовая версия TCIMG 183_b7, в версии TCIMG 18.2 замените соответствующие файл(ы)

[ps]А зачем конструкцию
Код
PS<"%%Commander_Path%%\Downloads\"//1//-1//*.jpg|*.jpeg|*.bmp|*.png//0>

несколько раз прописывать, когда можно 1 раз в начале создать список и передать потом другим командам...[/ps]

.


 
VikTor1985Дата: Среда, 29.03.2017, 19:37 | Сообщение № 2336
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
А зачем конструкцию несолько раз прописывать, когда можно 1 раз в начале создать список и передать потом другим командам...

у меня в *.tcg так прописано - списками:
Код
;; все картинки ширина которых больше 1280 переименовать в "1280-_[счетчик]"
global alist=PS<"%Commander_Path%\Downloads\"//1//-1//*.jpg|*.jpeg|*.bmp|*.png//0>||test<2m!!1280> renms=$GLOBALALIST||##1280-_cntr<1|1|3|1>
;; все картинки ширина которых меньше 1280 переименовать в "-1280_[счетчик]"
global blist=PS<"%Commander_Path%\Downloads\"//1//-1//*.jpg|*.jpeg|*.bmp|*.png//0>||test<3m!!1280> renms=$GLOBALBLIST||##-1280_cntr<1|1|3|1>

Но здесь все равно приходится создавать два списка (один,- больше 1280; второй - меньше 1280). Но и на выходе получалось что счетчик второго переименовывания продолжает первый счетчик!

Цитата Andrey_A ()
Исправлено: Тестовая версия TCIMG 183_b7,

Протестировал изменения, -Все отлично работает, теперь правильно все переименовывает!
Спасибо :D

Добавлено (29.03.2017, 19:37)
---------------------------------------------
Andrey_A, после применения TCIMG 183_b7 перестала работать команда delss.

Код
delss=PS<"%Commander_Path%\Downloads\"//1//-1//*.txt|*.jpg|*.jpeg|*.bmp|*.png//0>||1||test<3m!!300>

У меня она стоит в *.tcg, но и пробовал кнопкой:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=PS<"%%Commander_Path%%\Downloads\"//1//-1//*.txt|*.jpg|*.jpeg|*.bmp|*.png//0>||1||test<3m!!300>
%Commander_Path%\Icons\icon.icl,119
Новая Кнопка

-1
-1

Выпадает ошибка Line33894, можно как-нибудь исправить?

P.S.: сборка TCIMG 183_b2 нормально все проходит!
 
Andrey_AДата: Четверг, 30.03.2017, 00:04 | Сообщение № 2337
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 18.3 от 29.03.2017

Скачать TCIMG 18.3





[ps]Если у Вас есть примеры, которых нет в справке - присылайте...
Тем самым Вы поможете развитию справки, а значит поможете и другим в освоении вопросов, связанных с TCIMG...
[/ps]


 
Lord_NEVRДата: Четверг, 30.03.2017, 11:18 | Сообщение № 2338
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Супер. good


 
BezDNaUДата: Четверг, 30.03.2017, 13:15 | Сообщение № 2339
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Цитата Andrey_A ()
"shape=28 sends=[input=BOX52]|[combo=BOX18]??-4 slist=FOLDC<%L//1//-1> blist=$GLOBALSLIST0||$$.GLOBALSENDS<2>||"%P"!!"%T" folds="%T"||list<$GLOBALBLIST//10>||fflag<2> start=RAR||-IBCK||a||-ep||-pGLOBALSENDS<1>||list<$GLOBALBLIST>||list2<$GLOBALSLIST>||progres<>||&&wait" - архивировать все файлы выделенных папок в запароленные ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры) + выбор пароля и типа архива в диалоге

Огромное спасибо!!!
 
Andrey_AДата: Четверг, 30.03.2017, 14:39 | Сообщение № 2340
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
BezDNaU, я забыл отписаться - рекомендую смотреть не в сторону архивирования с помощью диалога Total Commander, т.к. там кучу проблем, я даже пытался сделать так:
Код

"global tempxx slist=FOLDC<%L//1//-1> copys=$GLOBALSLIST||$f254//0||##rndm<3|10> alist=$GLOBALCOPYS1||$$.zip||#P$f254!!"%T" blist=$GLOBALCOPYS0||$$.zip||"%P"!!"%T" pathb=$f254 tcimg=$cm523|2050 arwcx="%t"1||zip||1||wait<> tempxx moves=$GLOBALALIST||listz<$GLOBALBLIST>//0||upd<2>" - архивировать все файлы выделенных папок в ZIP в другую панель каждый в свою папку (т.е. с сохранением структуры)


но это извращение из извращений ))) (для примера останется в справке для показа разнообразия, но пользоваться рекомендуется другими способами...) - с zip это кое-как работает, с другими плагинами нет, т.к. тотал
1. не возвращает ничего при начале и окончании архивации
2. при этом у каждого плагина вылетает своё окно, которые отследить невозможно (вернее несколько окон, да и неохота)
3. вставить пути исходника и целевого пути.... невозможно
4. при разных режимах окно/окна тотала живут своей жизнью
5. при упаковке нет создания недостающих папок в пути...
... и т.д.
-------------------
Поэтому рекомендую смотреть в сторону любого хорошего архиватора, в котором можно вставить пути До и ПОСЛЕ

команду вы нашли, диалоги можете вставить/настроить свои, если нужны другие типы
WinRar поддерживает (по справке) 7Z, ACE, ARJ, BZ2, CAB, GZ, ISO, JAR, LZH, TAR, UUE, XZ, Z, 001

.


 
Поиск:

Интеллектуальные права и отказ от ответственности