Групповое переименование файлов в связующие имена

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

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

Ответить
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Групповое переименование файлов в связующие имена

Сообщение shveicar »

Здравствуйте.
Возникла такая проблема: существует более 180 каталогов находящихся в одной папке, каждый из них, имеет свое уникальное имя. В каждом из каталогов присутствуют два типа файлов: файлы с расширениями (.html) и файлы (.swf) Имена файлов у всех расширений разные, (смысловая связь между файлами, - будет задана через теги заголовка html файла)

Код: Выделить всё

<title>соответствует будущему имени файла swf</title>
Имена html файлов, в итоге должны быть сохранены в первоначальном виде.
Число файлов html и swf в каждом каталоге одинаковое, - то есть парное, но общее число файлов (при сравнении двух любых каталогов) не всегда совпадает. Задача заключается в том, чтобы переименовать имена файлов в каждом каталоге с расширением (.swf) на имена файлов с расширением (.html) находящихся рядом (в том же каталоге) естественно, с сохранением своего первоначального расширения, для дальнейшей взаимосвязи с файлами html
Подскажите, как можно грамотно автоматизировать процесс, для ускорения этой задачи.
Спасибо.
P.s Пытался использовать групповое переименование, с маской [G]_[P]_[N][C] и последующим совмещением, но в итоге возникает несовпадение имен... Понимаю, что без ручной правки не обойтись, (для осуществления задачи должны хотя бы совпадать первые буквы в именах файлов, и такое совпадение в 50% от объема информации имеется)..
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

shveicar
Как определять, что конкретный swf относится к конкретному html?
Аватара пользователя
shveicar
Сообщения: 277
Зарегистрирован: Пн апр 18, 2011 01:54
Откуда: Россия Москва

Сообщение shveicar »

Спасибо, что откликнулись.
Да, тут настоящая головоломка, - единственное решение, которое пришло на ум, - предварительная пересортировка файлов с переименованием с параметрами [P]_[N] и созданием резервных копий и текстовых файлов списков с полными путями, для надежности. Ну а далее, групповое переименование через файл список (естественно с проверкой), худо - бедно, но задачу решил.
Думаю. - автоматизировать такой процесс по другому. не получилось бы.
Слишком мало одинаковых значений.
Ответить