Страница 1 из 1

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

Добавлено: Пн июн 03, 2013 22:54
Fotonick
Передо мной стоит задача сортировки файлов. Выглядит это так:

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

Добавлено: Пн июн 03, 2013 23:02
Rodny
Числа на одинаковых позициях? Если да, то в инструменте группового переименования в маску имени написать "[Nx-y]\[N]", где x и y - номера первой и последней цифры.

Добавлено: Пн июн 03, 2013 23:07
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.

Добавлено: Пн июн 03, 2013 23:10
Avada
Fotonick
Если нужна автоматизация, то почему эта тема создана в "Общих вопросах", а не в подфоруме "Автоматизация"? Причём это происходит уже не впервые.
Заголовок темы "Автоматизировать последовательность действий" неконкретен. Любая автоматизация в конечном счёте относится к какой-то последовательности действий, не правда ли?
И при чём тут вообще упомянутая в первом посте сортировка?
Тема переименована и перенесена по принадлежности с замечанием за нарушение правил форума.

Добавлено: Вт июн 04, 2013 00:00
sa
Если можно скопировать все файлы в одну папку, то затем выделить их и в инструменте группового переименования “Найти:” (.*)(\d{4})(.*) “Заменить на:” $2\\$1$2$3 с галкой для “Рег. выраж.”

Добавлено: Вт июн 04, 2013 00:03
Fotonick
sa, абсолютно не понял какой результат это даст?

Добавлено: Вт июн 04, 2013 00:10
sa
Fotonick
Ну, я то пытался подогнать ответ под условие задачи, а уж как получилось, лучше пробовать на копии данных.

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