Сравнение названий файлов в двух папках

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
locsob
Сообщения: 3
Зарегистрирован: Чт авг 13, 2015 15:11

Сравнение названий файлов в двух папках

Сообщение locsob »

Есть 2 папки. Отчеты и Информация, где хранятся файлы на каждого человека по парно.Файлы хранятся в виде "Отчет_Иванов Дима" и "Информация_Иванов Д." или по другому, но фамилия всегда есть и там и там. Их много. На некоторых людей нет или файла отчета или информации. Нужно найти каких файлов не хватает и потом запросить у человека информацию. Для этого нужно сравнить два списка названий файлов папок на вхождение части имени названия файла из одного списка в названиях файлов другого. Кто чем поможет? Спасибо за ранее.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

1) Выделить все файлы в папке Отчеты и скопировать имена без путей;
2) вставить в текстовый редактор и сделать массовую замену Отчет на Информация, а потом <пробел>.+ на * с отметкой рег. выражений;
3) выделить результат и скопировать в буфер;
4) зайти в папку Информация, выполнить команду загрузки выделения из буфера и после инвертировать выделение;
5) выполнить команду загрузки выделения в файл;
6) после проделать аналогичное в последовательности Информация > Отчеты;
7) объединить 2 результирующих файла.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
locsob
Сообщения: 3
Зарегистрирован: Чт авг 13, 2015 15:11

Сообщение locsob »

Спасибо. Можно попросить расписать, как это сделать в ТК, а то я новичок. Еще такая есть тема, что иногда одна и та же фамилия в двух списках, написана то на русском то на украинском: Информация_Иванов, Отчет_Іванов. Это все усложняет.

[mod="CaptainFlint"]Избыточное цитирование удалено. Замечание за нарушение п. 16 правил.[/mod]
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

locsob
Во-первых, отвечая на предыдущий пост, не нужно его целиком цитировать.
"это сделать в ТК" не заполняет рамки описанного, см. про текстовый редактор.
Все вопросы вызова стандартных команд решаются просмотром расширенного главного меню, браузера команд (он же диалог "Выбор команды"), чтением справки (в т.ч. отношении горячих клавиш)/TCKB и т.п.
Что касаемо фамилий в украинской письменности, то тут нужно пояснение. Есть ли там другие несоответствия кроме и/i? И число букв неизменно? Пробел после фамилии всегда есть?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
locsob
Сообщения: 3
Зарегистрирован: Чт авг 13, 2015 15:11

Сообщение locsob »

Нашел вроде примитивное решение, макрос Экселя. Сравнивает 2 списка, пишет процент совпадения. Где маленькие проценты нужно проверять потом, сравнивать. Могу скинуть, если кому нужно.
Ответить