ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Windows (https://forum.antichat.xyz/forumdisplay.php?f=125)
-   -   Ищу как переименовать файлы по маске (https://forum.antichat.xyz/showthread.php?t=1917540)

akigleo 25.07.2015 09:35

Есть файлы вида:
fileAAAA_2642.htm
fileBВB_3462.htm
...
fileXX_3453.htm

Мне нужно решение, чтобы получить переименованные файлы вида:

fileAAAA.htm
fileBВB.htm
...
fileXX.htm

То есть нужно снести нижнее подчеркивание и следующие за ним 4 цифры.

Andrus 25.07.2015 09:44

Я бы скачал тотал командер и там в меню файлы есть групповое переименование, настраиваются условия не сложно простейший пример это в поле найти пишем "_*" в поле заменить ".htm" и все

akigleo 25.07.2015 10:57

Решение неплохое, но не справляется, если имя файла такое:
textA_textB_2344.htm
на выходе получается textA.htm, а нужно textA_textB.htm

denverkurt 25.07.2015 11:08

есть вот такая отличная программа ReNamer http://www.den4b.com/?x=products&product=renamer
имеет большой набор инструментов для переименования, вплоть до регулярных выражений.
добавляем регулярное выражение как на картинке, и будет вам счастье

_sergey_ 25.07.2015 11:13

Цитата:


akigleo написал(а):

Решение неплохое, но не справляется, если имя файла такое:
textA_textB_2344.htm
на выходе получается textA.htm, а нужно textA_textB.htm


Вот так нормально получается:
_????.htm заменить на .htm

Richard 25.07.2015 11:41

для этих целей я обычно использую File Renamer Deluxe v6.3.0 (Гугл в руки, 21 МБ портабл версия)
групповое переименование файлов по маске
предлог - имя файла - разделитель - доп.параметр - суффикс - расширение

Andrus 25.07.2015 11:44

Цитата:


akigleo написал(а):

Решение неплохое, но не справляется, если имя файла такое:
textA_textB_2344.htm
на выходе получается textA.htm, а нужно textA_textB.htm


Вот хорошее описание поиска тотала, довольно понятное там ваша проблема решается
http://flint-inc.ru/tchelp/html/reg_ex.html

meromax 25.07.2015 13:07

Юзайте Advanced Renamer
Поможет, если правильно настроите правила


Время: 20:14