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

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




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

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

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

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

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

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



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

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

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

Расширение функционала 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, 15:33 | Сообщение № 2326
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
VikTor1985, несколько раз читал, но так и не понял что нужно...

Цитата VikTor1985 ()
и если в этом файле несколько ссылок (каждая ссылка на отдельной строке), приходится зацикливать команду а именно l1, l2 и т.д.


1. Зачем зацикливать, когда читается весь файл и извлекаются из него ссылки:

Код
sends=C:\link.txt!!-1||formt<6,1!!(.*\.gif|.*\.png|.*\.jpg[^\r\n]*)> GLOBALSENDS<a>


и далее направляется куда угодно

2. Если есть готовый список со ссылками, то:

Код
"global slist=cliplist||test<1e!!png|jpg|gif> GLOBALSLIST<a>" - из списка ссылок или путей в буфере обмена получить те, у которых расширения  gif, png, jpg
"global slist=%P%N||test<1e!!png|jpg|gif> GLOBALSLIST<a>" - из списка ссылок или путей файла под курсором получить те, у которых расширения  gif, png, jpg
"global slist=cliplist||test<1e!!png|jpg|gif> downl="%P"//1||$GLOBALSLIST||convert<##<listx=C:\Name.txt>>||uformat<0>" - скачивание списка ссылок gif, png, jpg из буфера обмена в текущую панель, в именные файлы из списка C:\Name.txt


Цитата VikTor1985 ()
добавить необязательный параметр save<>


3. Я не понял зачем и по какому принципу...:
команда downl для закачивания (а не для создания списков), если вы хотите как-то рассортировать или распределить ссылки, то делайте это До команды downl любой другой командой, которая создаёт файлы...
(я бы сразу посоветовал, но не понял принципа составления таких файлов... вот у меня список из 1000 сcылок, а дальше что?...)

.


 
VikTor1985Дата: Воскресенье, 26.03.2017, 16:06 | Сообщение № 2327
Подполковник

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

Цитата Andrey_A ()
вот у меня список из 1000 сcылок, а дальше что?...)


Имеются два файла:
C:\link.txt - в данном файле находятся адреса сайтов (страниц), с которых нужно закачать все файлы .jpg .png .bmp, а не адреса готовых ссылок jpg
C:\Name.txt - имена папок, в которые нужно закачать файлы извлеченные из страниц, которые находятся в файле C:\link.txt

Например:
в файле C:\link.txt две ссылки:
Код
http://getwall.ru/category/animals/
http://getwall.ru/category/auto/

в файле C:\Name.txt два имени папки:
Код
Животные
Автомобили

И нужно чтобы все файлы .jpg .png .bmp с файла C:\link.txt закачались в папки с именами из C:\Name.txt.
http://getwall.ru/category/animals/ -> в папку "Животные"
http://getwall.ru/category/auto/ -> в папку "Автомобили"
 
MatrosДата: Воскресенье, 26.03.2017, 16:29 | Сообщение № 2328
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Andrey_A, проверь команду :

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


как то не стабильно срабатывает... иногда выделит и сразу убирает выделение...



Всё приходящее,а музыка Вечна !
 
shveicarДата: Воскресенье, 26.03.2017, 16:43 | Сообщение № 2329
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
VikTor1985,
Если вы говорите про скачивание изображений с сайта с фото обоями (и имена изображений там имеют буквенно цифровые имена), то подскажу вам свое решение,
Просто скачиваете сначала все html страницы по категориям (например автомобили) Это легко сделать с помощью генератора ссылок.
Код
getwall.ru/category/auto/page_1/
getwall.ru/category/auto/page_425/

Далее извлекаете из html ссылки на внутренние html файлы содержащие ссылки на большие изображения, скачиваете их и далее, извлекаете все ссылки на сами изображения и скачиваете изображения, помещая их рядом с html.
После этого, применяете переименование изображений во фрагмент из его описания или заголовка (взятый в html).
В общем я рассортировал, переименовал и выкачал все изображения себе для коллекции, за несколько дней :)
Кстати, это было еще до появления команды urlra.
Сейчас, с ней, это было бы еще быстрее..


Сообщение отредактировал shveicar - Воскресенье, 26.03.2017, 16:57
 
Andrey_AДата: Воскресенье, 26.03.2017, 17:52 | Сообщение № 2330
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата 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 | Сообщение № 2331
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" 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 | Сообщение № 2332
Генералиссимус

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

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

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

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



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

На сайте с: 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 | Сообщение № 2334
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата 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 | Сообщение № 2335
Генералиссимус

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

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

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

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

.


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

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

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

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

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

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

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

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

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

На сайте с: 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 | Сообщение № 2339
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
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 | Сообщение № 2340
Подполковник

На сайте с: 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 нормально все проходит!
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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