PDA

Показать полную графическую версию : [решено] Переименование большого количества файлов


7human7
21-11-2008, 20:40
Очень часто возникает проблема с ручным переименованием файлов, например имеются расположенные файлы, но по названиям не совпадают и приходится вручную каждый менять.
Например, имеются построенные файлы
pic1[oszone.net].jpg
pic2[oszone.net].jpg
pic3[oszone.net].jpg]
...

как удалить на всех файлах вот эти теги [oszone.net]? чтобы было просто:
pic1.jpg
pic2.jpg
pic3.jpg
...
может есть прога, которая управляет файлами?

можно bat-никами это делать решать и хотелось бы увидеть пару примеров..

Petya V4sechkin
21-11-2008, 20:50
7human7, примерно так:
@Echo Off
SetLocal EnableExtensions EnableDelayedExpansion

For %%I In (*[oszone.net].jpg) Do (
Set V=%%~nI
Ren "%%I" "!V:~0,-12!%%~xI"
)

Здесь 12 - длина строки [oszone.net]

7human7
21-11-2008, 21:17
А как насчет переименование с назначением порядка цифрами?
имеются файлы с различными названиями расположенные в таком порядке:
http://s43.radikal.ru/i101/0811/f1/64eaa651af3a.jpg
выделяешь все и переименовываешь самый первый на нужное тебе название (nissan)
http://s60.radikal.ru/i167/0811/20/8ea9102b4ea8.jpg
=>
http://s46.radikal.ru/i113/0811/89/c373499692b7.jpg

только одна проблема, хотелось бы чтобы цифры чередовались не в скобках, а без них (сразу).
хотя мне кажется тут можно опять-таки задействовать батник из #2 поста, только чуть его изменить..

т.е в два хода тут решение:
1 переименовываешь
2 удаляешь только скобки, а цифры останутся
и в результате получишь что надо, верно? :)
а нельзя-ли сразу это?

Petya V4sechkin
21-11-2008, 21:22
7human7, в вашем втором примере нет строчки [oszone.net] и не показан конечный результат, каким вы его хотите видеть.

Vadikan
21-11-2008, 21:29
7human7, если пакетный файл необязателен, проще всего будет воспользоваться программами для переимeнования. [решено] Массовое переименование файлов. (http://forum.oszone.net/thread-92602.html). Такие средства могут быть встроены в файловые менеджеры (Total Commander).

SimSim
21-11-2008, 22:22
Bulk Rename Utility (http://soft.oszone.net/program/3264/Bulk_Rename_Utility/)
Metamorphose (http://soft.oszone.net/program/4037/Metamorphose/)
Rename Master (http://soft.oszone.net/program/5286/Rename_Master/)
7human7, выбирайте. У всех программ очень гибкие настройки масок переименования. :)
Под Вашу задачу, особенно неплохо подойдёт Rename Master :wink:

7human7
22-11-2008, 09:38
в вашем втором примере нет строчки [oszone.net] и не показан конечный результат, каким вы его хотите видеть. »
тут можно опять-таки задействовать батник из #2 поста, только чуть его изменить.. »
а насчет результата, я же сказал:
хотелось бы чтобы цифры чередовались не в скобках, а без них (сразу). »

pic 1.jpg
pic 2.jpg
pic 3.jpg
...

DJ Mogarych
22-11-2008, 09:48
Существует бесплатная программа ReNamer, которая позволяет переименовывать файлы как угодно и по каким угодно критериям.




© OSzone.net 2001-2012