Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Поиск в заданном диапозоне
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jul 16, 2020 06:37    Post subject: Reply with quote

kirimbay wrote:
Может есть какой-то генератор регулярок?
"Нет, сынок, это фантастика." Вспомогательные редакторы типа Regex Auto Builder Pro, Regexator, Expresso, Regex Assistant и т. п. вам погоды не сделают. RegexMagic ещё потянет, но в нём нужно хорошенько разобраться. И всё же на вашей улице может быть праздник — диапазонный генератор таки имеется.
kirimbay wrote:
Пропустил две цифры в заданом диапозоне
Опять цитируете весь пост не по делу, да с захватом двух выражений. О каком из них и каких цифрах речь, я должен, по всей видимости, сам догадаться?
Если для второго подставлять результат из генератора, то выглядеть будет так: DSC0(909[89]|9[1-8][0-9]{2}|990[0-9]|991[0-6])\.jpg

Как вариант, могу где-нибудь выложить кнопку с выделением всех объектов между двумя выделенными.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Thu Jul 16, 2020 08:29; edited 2 times in total
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Thu Jul 16, 2020 08:12    Post subject: Reply with quote

kirimbay
Для указания границ диапазона можно применить быстрый поиск в файловой панели.
Подразумевается, что граничные файлы в ней присутствуют.
Например, можно использовать вариант "Буква (с диалогом поиска)" с галкой точного соответствия для конца имени (или со снятыми обеими галками).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Jul 16, 2020 08:26    Post subject: Reply with quote

Толку только от одной фильтрации одной границы (никак не обеих) тут немного. Без регулярки в QSE — не вариант...
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
kirimbay



Joined: 15 Jul 2020
Posts: 14

Post (Separately) Posted: Thu Jul 16, 2020 15:49    Post subject: Reply with quote

Flasher wrote:
Как вариант, могу где-нибудь выложить кнопку с выделением всех объектов между двумя выделенными.

Это было бы просто шикарно!!!!! Если такое возможно.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jul 17, 2020 04:08    Post subject: Reply with quote

kirimbay
Для начала было бы неплохо отреагировать на предыдущую помощь. Она, знаете ли, тоже вес имеет.
Вместо своей кнопки с TCFS2 решил похожий скрипт написать. Все вопросы по нему в том же треде после прочтения прикреплённой памятки тамошнего подфорума.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Fri Jul 17, 2020 09:54    Post subject: Reply with quote

kirimbay
Способ ручного выделения диапазона с использованием быстрого поиска (фильтрация в его диалоге должна быть отключена) может выглядеть, например, так.
Убедитесь, что в панели включена сортировка по имени. Наберите на клавиатуре цифры одного из файлов, начните выделение с него нажатой кнопкой мыши (по умолчанию - правой), наберите цифры другого файла и завершите выделение на нём.
Back to top
View user's profile Send private message
kirimbay



Joined: 15 Jul 2020
Posts: 14

Post (Separately) Posted: Fri Jul 17, 2020 16:49    Post subject: Reply with quote

sa wrote:
Наберите на клавиатуре цифры одного из файлов, начните выделение с него нажатой кнопкой мыши (по умолчанию - правой), наберите цифры другого файла и завершите выделение на нём.

некоторые файлы были удалены диапозон записан так 15-25, но файла 00015 не существует (он был удален при отборе), есть файлы 00017, 00020, 00023 например, т.е. начало и конец диапозона могут не совпадать с файлами. Но внутри диапозона они конечно же есть, опять же не все.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Fri Jul 17, 2020 17:55    Post subject: Reply with quote

kirimbay wrote:
диапозон записан так 15-25, но файла 00015 не существует
Надеялся,
sa wrote:
что граничные файлы в ней присутствуют
В противном случае TC не даст ввести имя полностью (поведение по умолчанию), но остановится на первом подходящем файле и нужно будет либо скорректировать вводимое число на имеющееся в списке, либо просто скорректировать границу выделения. В рассматриваемом примере при задании второго числа он остановится при вводе на 0002 (позиционируясь на файле 00020) и надо будет либо ввести цифру 3, либо просто завершить выделение на файле 00023. Морока!
Back to top
View user's profile Send private message
kirimbay



Joined: 15 Jul 2020
Posts: 14

Post (Separately) Posted: Fri Jul 17, 2020 18:06    Post subject: Reply with quote

Все стоит по умолчанию, вводим 12, получаем:
DSC00120.jpg
DSC00122.jpg
DSC00124.jpg
DSC00129.jpg
DSC08912.jpg
DSC09129.jpg
DSC09712.jpg
DSC09812.jpg

В списке файлов надо было задать диапозон который начинался бы с DSC00013.jpg

120 и 13 сложно назвать граничищами, между ними почти 50 файлов.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Fri Jul 17, 2020 18:20    Post subject: Reply with quote

kirimbay
Подозреваю, что фильтрация не отключена. Нажмите Crtl+S в диалоге, чтобы на панели были видны все файлы.

kirimbay wrote:
120 и 13 сложно назвать граничищами
Говоря про граничные файлы, имел ввиду наличие в списке файлов 15 и 25 (из предыдущего примера).
Back to top
View user's profile Send private message
kirimbay



Joined: 15 Jul 2020
Posts: 14

Post (Separately) Posted: Fri Jul 17, 2020 18:31    Post subject: Reply with quote

В вашем варианте еще и человеческий фактор. Он впринципе и так присутствует что надо же набрать этот диапозон руками. Но у вас есть критический момент, что человеку нужно найти и выбрать файлы руками граничащие или не граничащие, а точно совпавшие Sad
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Fri Jul 17, 2020 20:01    Post subject: Reply with quote

kirimbay wrote:
В вашем варианте еще и человеческий фактор.

Он бы существенно уменьшился, если бы отбракованные на начальном этапе файлы можно было до поры не удалять, а переименовывать, например, в *.bak или *.png. По крайней мере, граничные, если не все. Тогда после выделения по диапазону с помощью быстрого поиска (перед Ctrl+M) достаточно снять выделение для файлов с расширением bak или png.
Back to top
View user's profile Send private message
kirimbay



Joined: 15 Jul 2020
Posts: 14

Post (Separately) Posted: Fri Jul 17, 2020 20:23    Post subject: Reply with quote

sa wrote:
если бы отбракованные на начальном этапе файлы можно было до поры не удалять, а переименовывать

Гениально! Я серьезно, на следующей съёмке так и сделаю!
Но с текущей задачей все же надо разобраться, тратить пол дня на переименование не очень хочется.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9677
Location: Россия, Саратов

Post (Separately) Posted: Sat Jul 18, 2020 16:44    Post subject: Reply with quote

Предыдущий пост sa перенесён в куда более подходящую тему для обмена кнопками.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group