Как переименовать кучу файлов
Nov. 10th, 2010 07:23 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Имеется список файлов в txt-документе вида:
Название 1
Название 2
Название 3
... и т.д.
Имеется папка с файлами вида:
1.torrent
2.torrent
3.torrent
...и т.д.
Каким образом можно переименовать имеющиеся в папке файлы согласно списку из txt-файла?
Подскажите пожалуйста, а то вручную более 3000 файлов я за год не переименую. :(
----------------------------------------------------------------------------------------
aterentiev .
ВАТ-файл должен находится в той же директории, что и список для переименования + сами файлы для переименования. Файл шаблон (names.txt) должен быть вида:
старое название|новое название.
Содержимое BAT-файла:
chcp 1251
for /F "delims=| tokens=1,2" %%i in (names.txt) do ren "%%i" "%%j.torrent"
Название 1
Название 2
Название 3
... и т.д.
Имеется папка с файлами вида:
1.torrent
2.torrent
3.torrent
...и т.д.
Каким образом можно переименовать имеющиеся в папке файлы согласно списку из txt-файла?
Подскажите пожалуйста, а то вручную более 3000 файлов я за год не переименую. :(
----------------------------------------------------------------------------------------
![[info]](https://l-stat.livejournal.com/img/userinfo.gif?v=1)
ВАТ-файл должен находится в той же директории, что и список для переименования + сами файлы для переименования. Файл шаблон (names.txt) должен быть вида:
старое название|новое название.
Содержимое BAT-файла:
chcp 1251
for /F "delims=| tokens=1,2" %%i in (names.txt) do ren "%%i" "%%j.torrent"
no subject
Date: 2010-11-10 09:05 pm (UTC)no subject
Date: 2010-11-10 09:12 pm (UTC)no subject
Date: 2010-11-10 09:15 pm (UTC)no subject
Date: 2010-11-10 09:39 pm (UTC)for /F "delims=| tokens=1,2" %%i in (names.txt) do (
ren "%%i" "%%j.torrent"
)
нужно попробовать изменить кодировку файла names.txt на что-то, что windows поймет
ANSI не подходит
Все, победил!!!
Date: 2010-11-10 09:56 pm (UTC)chcp 1251
for /F "delims=| tokens=1,2" %%i in (names.txt) do (
ren "%%i" "%%j.torrent"
)
... надо было сразу кодовую страницу менять
Re: Все, победил!!!
Date: 2010-11-11 08:51 am (UTC)Re: Все, победил!!!
Date: 2010-11-11 10:22 am (UTC)Re: Все, победил!!!
Date: 2010-11-11 11:14 am (UTC)Слэш "/" в имени файла недопустим
пс. может, вынести код в пост наверх? окончательный вариант - в две строки
chcp 1251
for /F "delims=| tokens=1,2" %%i in (names.txt) do ren "%%i" "%%j.torrent"
Re: Все, победил!!!
Date: 2010-11-11 11:39 am (UTC)no subject
Date: 2010-11-10 09:41 pm (UTC)no subject
Date: 2010-11-10 09:43 pm (UTC)no subject
Date: 2010-11-10 09:27 pm (UTC)во-первых, я бы посоветовал переименовать файл "! Шаблон переименования.txt" во что-нибудь с латинскими буквами, например типа "names.txt"
во-вторых, я почти уверен в тон, что русские буквы там в неправильной кодировке
сейчас запущу на своем компе и посмотрю
пс. 5 минут размышлений в туалете не сделали меня умнее - я не могу понять смысла переименования торрент-файлов... переименовывать скачанные мультики - да, а торренты - не понимаю...
no subject
Date: 2010-11-10 09:34 pm (UTC)"! Шаблон переименования.txt" я сразу переименовал в sh.txt (об этом я тоже подумал).
Убрал echOff - тоже самое происходит :(