|
|
Регистрация | Правила форума | FAQ форума | Справка | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны |
Программное обеспечение Обсуждение, оптимизация, настройка, решение проблем |
|
Опции темы | Опции просмотра |
16.10.2019, 20:40 | #1 | |||
Старожил
|
Переименование файлов с использованием частей слов, составляющих их старые имена
Прошу подсказать способ (а лучше – программный продукт), позволяющий выполнять в Windows 7 и выше групповое переименование файлов с возможностью формирования нового имени файла путем склеивания первых трех букв каждого слова в старом имени файла. Например: старое имя файла – Smert Vizir Muhtara.avi, новое имя файла – SmeVizMuh.avi. То есть, необходимо, чтобы старое имя файла интерпретировалось не в качестве целого куска из абстрактного набора символов, а состоящим из отдельных слов разной длины, между которыми стоят или пробелы, или точки, или знаки подчеркивания, или дефисы.
Можно, видимо, это и в Excel сделать, но зачем изобретать велосипед, если оно уже, наверное, в какой-то программе реализовано. |
|||
16.10.2019, 21:01 | #2 |
Супер-Модератор
Эксперт клуба THG | Фото |
Специального софта такого не знаю (сомневаюсь, что такой есть честно говоря. слишком уж специфическая задача). Тут либо самому с формулами играться в Excel (там это довольно проблематично будет, т.к. формулы не поддерживают циклы. поэтому надо будет предусматривать исключения и там будет гора ветвлений).
Я бы это на Python написал бы. Но честно говоря бесплатно это делать совсем настроения нет.
__________________
Ryzen 1700X + Noctua NH-D15 / ASRock AB350 Pro4 / Ballistix 32GB 3066CL16 / Samsung SM951 512GB MLC NVMe + Seagate Barracuda 2TB 7200.14 / ASUS GeForce 9600GT 512MB GDDR3 / Seasonic Prime 650W Titanium / Corsair Graphite 780T (White) Решение проблемы: "В процессе регистрации по e-mail" |
16.10.2019, 23:23 | #3 |
Супер-Модератор
Эксперт клуба THG | Фото |
Написал скрипт для переименования.
Как пользоваться: 1. надо извлечь файл скрипта "short_names.py" (из Zip-архива в приложении к этому посту) в папку уровнем выше той, в которой находятся файлы для переименования. 2. скачать и установить интерпретатор языка Python в ходе инсталляции обязательно отметив опцию "add path". 3. теперь запускаем сам код программы двойным кликом по скрипту. если предыдущие шаги выполнены верно Вам откроется черное окно с предложением ввести название подпапки, в которой содержатся фалы для переименования. Надо ввести исключительно название папки так, как оно есть и нажать Enter После нажатия программа должна переименовать все так как описано в первом посте. Склейка сегментов имен файлов происходит по 3 первым символам. Если символов в сегменте имени меньше - обрезки не происходит а этот сегмент добавляется в новое имя как есть. Исходный код моего скрипта
__________________
Ryzen 1700X + Noctua NH-D15 / ASRock AB350 Pro4 / Ballistix 32GB 3066CL16 / Samsung SM951 512GB MLC NVMe + Seagate Barracuda 2TB 7200.14 / ASUS GeForce 9600GT 512MB GDDR3 / Seasonic Prime 650W Titanium / Corsair Graphite 780T (White) Решение проблемы: "В процессе регистрации по e-mail"Последний раз редактировалось Staind, 16.10.2019 в 23:34. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
Справочник словарей | ||
Словари русского языка - www.gramota.ru | Яndex - Словари | Википедия - ru.wikipedia.org |
|
|
|