THG.RU | \"Поиск\" Поиск \"Поиск\" | Новости | Видеокарты | Процессоры | Материнские платы | Мониторы | Аудио/видео | HDD и CD/DVD | Собери сам | Игры | Софт | Домашний ПК


Клуб экспертов THG.ru   

Вернуться   Клуб экспертов THG.ru > Софт > Прикладное программное обеспечение > Программное обеспечение

Регистрация Правила форума FAQ форума Справка Пользователи Поиск Сообщения за день Все разделы прочитаны

Программное обеспечение Обсуждение, оптимизация, настройка, решение проблем

Ответ
 
Опции темы Опции просмотра
Старый 16.10.2019, 20:40   #1
Меню пользователя Аникей
Старожил
  
Question Переименование файлов с использованием частей слов, составляющих их старые имена

Прошу подсказать способ (а лучше – программный продукт), позволяющий выполнять в Windows 7 и выше групповое переименование файлов с возможностью формирования нового имени файла путем склеивания первых трех букв каждого слова в старом имени файла. Например: старое имя файла – Smert Vizir Muhtara.avi, новое имя файла – SmeVizMuh.avi. То есть, необходимо, чтобы старое имя файла интерпретировалось не в качестве целого куска из абстрактного набора символов, а состоящим из отдельных слов разной длины, между которыми стоят или пробелы, или точки, или знаки подчеркивания, или дефисы.
Можно, видимо, это и в Excel сделать, но зачем изобретать велосипед, если оно уже, наверное, в какой-то программе реализовано.
Аникей вне форума   Ответить с цитированием
Старый 16.10.2019, 21:01   #2
Меню пользователя Staind
Супер-Модератор
Эксперт клуба THG | Фото
 
Аватар для Staind
  
Специального софта такого не знаю (сомневаюсь, что такой есть честно говоря. слишком уж специфическая задача). Тут либо самому с формулами играться в Excel (там это довольно проблематично будет, т.к. формулы не поддерживают циклы. поэтому надо будет предусматривать исключения и там будет гора ветвлений).
Я бы это на Python написал бы. Но честно говоря бесплатно это делать совсем настроения нет.
__________________
Ryzen 1700X + Noctua NH-D15 / ASRock AB350 Pro4 / Micron B-Die 4X8GB 3000CL16 / Samsung SM951 512GB MLC NVMe + Seagate Barracuda 2TB 7200.14 / MSI GTX 1070 Gaming X 8GB / Seasonic Prime 650W Titanium / Corsair Graphite 780T (White)
Решение проблемы: "В процессе регистрации по e-mail"

Staind вне форума   Ответить с цитированием
Старый 16.10.2019, 23:23   #3
Меню пользователя Staind
Супер-Модератор
Эксперт клуба THG | Фото
 
Аватар для Staind
  
Написал скрипт для переименования.

Как пользоваться:
1. надо извлечь файл скрипта "short_names.py" (из Zip-архива в приложении к этому посту) в папку уровнем выше той, в которой находятся файлы для переименования.
2. скачать и установить интерпретатор языка Python в ходе инсталляции обязательно отметив опцию "add path".
3. теперь запускаем сам код программы двойным кликом по скрипту. если предыдущие шаги выполнены верно Вам откроется черное окно с предложением ввести название подпапки, в которой содержатся фалы для переименования. Надо ввести исключительно название папки так, как оно есть и нажать Enter

После нажатия программа должна переименовать все так как описано в первом посте. Склейка сегментов имен файлов происходит по 3 первым символам. Если символов в сегменте имени меньше - обрезки не происходит а этот сегмент добавляется в новое имя как есть.

Исходный код моего скрипта
Вложения
Тип файла: zip short_names.zip (377 байт, 1 просмотров)
__________________
Ryzen 1700X + Noctua NH-D15 / ASRock AB350 Pro4 / Micron B-Die 4X8GB 3000CL16 / Samsung SM951 512GB MLC NVMe + Seagate Barracuda 2TB 7200.14 / MSI GTX 1070 Gaming X 8GB / Seasonic Prime 650W Titanium / Corsair Graphite 780T (White)
Решение проблемы: "В процессе регистрации по e-mail"


Последний раз редактировалось Staind, 16.10.2019 в 23:34.
Staind вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Справочник словарей
Словари русского языка - www.gramota.ru Яndex - Словари Википедия - ru.wikipedia.org

Часовой пояс GMT +4, время: 23:04.


Powered by: vBulletin, ©2000 - 2007, Jelsoft Enterprises Limited.
Перевод: zCarot
Распространение информации возможно только с письменного разрешения администрации издания.

THG.ru ("Русский Tom's Hardware Guide") входит в международную сеть TG Publishing

РЕКЛАМА

Rambler's Top100 Рейтинг@Mail.ru