Распределение файлов по папкам согласно числу в имени

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Ответить
Fotonick
Сообщения: 8
Зарегистрирован: Чт дек 02, 2010 09:21

Распределение файлов по папкам согласно числу в имени

Сообщение Fotonick »

Передо мной стоит задача сортировки файлов. Выглядит это так:

1. Есть куча файлов в названии которых есть 4 значное число (разные числа), файлов с одинаковым числом в названии для каждого числа несколько от 3 до 20 примерно.
2. Мне нужно все файлы с одинаковым числом в названии сложить по папкам, название каждой папки и будет это число.
3. Я делаю так: на одной вкладке делаю поиск файлов по числу в названии, например 4567
На другой вкладке создаю папку с названием "4567" и в эту папку скидываю все найденные файлы. И так с каждым числом. Файлов больше 2 тысяч, то есть папок получится ну где то 500.... Вручную уже запарился делать. Можно ли это как то автоматизировать? Скрипт, макрос?
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Числа на одинаковых позициях? Если да, то в инструменте группового переименования в маску имени написать "[Nx-y]\[N]", где x и y - номера первой и последней цифры.
Fotonick
Сообщения: 8
Зарегистрирован: Чт дек 02, 2010 09:21

Сообщение Fotonick »

В общем конкретика. Есть такие файлы

list.php-id=4329&page=1.htm
list.php-id=4329&page=2.htm
list.php-id=4329&page=3.htm
list.php-id=4329&page=4.htm

и такой с ними
detskie-i-molodezhnye-organizatsii-4329.htm

Лежат в разных папках. То есть надо найти их по номеру 4329 и переместить в новую папку с номером "4329". То есть критерий поиска файлов и создание новой папки - одинаковый - 4329.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Fotonick
Если нужна автоматизация, то почему эта тема создана в "Общих вопросах", а не в подфоруме "Автоматизация"? Причём это происходит уже не впервые.
Заголовок темы "Автоматизировать последовательность действий" неконкретен. Любая автоматизация в конечном счёте относится к какой-то последовательности действий, не правда ли?
И при чём тут вообще упомянутая в первом посте сортировка?
Тема переименована и перенесена по принадлежности с замечанием за нарушение правил форума.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Если можно скопировать все файлы в одну папку, то затем выделить их и в инструменте группового переименования “Найти:” (.*)(\d{4})(.*) “Заменить на:” $2\\$1$2$3 с галкой для “Рег. выраж.”
Fotonick
Сообщения: 8
Зарегистрирован: Чт дек 02, 2010 09:21

Сообщение Fotonick »

sa, абсолютно не понял какой результат это даст?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Fotonick
Ну, я то пытался подогнать ответ под условие задачи, а уж как получилось, лучше пробовать на копии данных.

P.S.
У меня версия ТК 8.01.
Ответить