1

Тема: RegexRenamer переіменовує файли використовуючи регулярні вирази

Виникла потреба перейменувати багато файлів одним кліком. Ясно що без регулярних виразів не обійтись. Крім пошуку за регуляркою, потрібно було перейменовувати файли використовуючи фрагменти їх попередніх назв.
Користувачі лінуксів, мабуть, спитають "в чому проблема ? є команда rename [-v] [-n] [-f] perlexpr [files]". Проблема в тому, що подібний результат потрібно досягнути на Windows.
Знайшов програму RegexRenamer, яка прекрасно виконує перейменування, кольорами підсвічує файли, які збирається перейменувати.
Про використання регулярних виразів у програмі можна почитати тут, тут і тут.

Приклад видалення з імен фрагментів між крапками:

Match:

^(\.*(?<name>.[^\.]+))(\.+(.[^\.]+))+(\.+)(?<ext>.[^\.]+)$

Replace:

${name}.${ext}

Але програма не дозволяє застосовувати власні алгоритми до фрагментів імені (для мене це досить важливо).
І схоже що доведеться писати щось подібне але своє.

Яких можливостей Вам не вистачає в програмі RegexRenamer ?
Також можете залишати тут свої питання по побудові регулярних виразів (в контексті використання програми RegexRenamer) і описи того що хочете зробити з іменами.

Подякували: 221VOLT1

2

Re: RegexRenamer переіменовує файли використовуючи регулярні вирази

можна узяти AutoIt - там наче не складно)

Подякували: leofun011