Как переименовать кучу файлов
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-11 08:46 am (UTC)ren "13.reis.avi.torrent" "13 рейс"
ren "2.pljus.1.ravno.1.avi.torrent" "2+1="
ren "25-e.pervyj.den.avi.torrent" "25-е, первый день"
ren "tri.novelly.avi.torrent" "3 новеллы"
ren "32.dekabrya.avi.torrent" "32 декабря"
ren "38.popugaev.avi.torrent" "38 попугаев"
ren "38.a.vdrug.poluchitsya.avi.torrent" "38 попугаев. А вдруг получится!.."
ren "38.babushka.udava.avi.torrent" "38 попугаев. Бабушка удава"
ren "38.velikoe.zakrytie.avi.torrent" "38 попугаев. Великое закрытие"
ren "38.zavtra.budet.zavtra.avi.torrent" "38 попугаев. Завтра будет завтра"
ren "38.zaraydka.dlya.hvosta.avi.torrent" "38 попугаев. Зарядка для хвоста"
ren "38.kak.lechit.udava.avi.torrent" "38 попугаев. Как лечить удава?"
ren "38.kuda.idet.slonenok.avi.torrent" "38 попугаев. Куда идёт слонёнок"
ren "38.nenaglyadnoe.posobie.avi.torrent" "38 попугаев. Ненаглядное пособие"
ren "38.privet.martyshke.avi.torrent" "38 попугаев. Привет мартышке"
ren "5.na.4.avi.torrent" "05.апр"
Записать это в файл с расширением "BAT" (в ту же папку, где эти файлы) и запустить его. Если получится что-то не то - есть заархивированная копия.
Куда выкладывать остальное? Может, кинуть на почту?
PS: Против проблемы с кодировками тут уже говорили. Вроде, файл с расширением BAT использует cp866, а файл с расширением CMD использует win1251.
no subject
Date: 2010-11-11 10:53 am (UTC)no subject
Date: 2010-11-11 12:27 pm (UTC)хотя я бы поступил проще:
1. берем табличный процессор (Excel, Calc)
2. Импортируем файл, указав в качестве разделителя вертикальную черту. Получаем 2 колонки
3. Добавляем в начале колонку, в которую вносим ren "
4. Добавляем в середине колонку, в которой стоит " "
5. Добавляем в конце колонку, в которой только кавычка
6. Сохраняем как Tab-delimited
7. Открываем файл в текстовом редакторе и удаляем все Tab-ы
профит :)
no subject
Date: 2010-11-11 12:39 pm (UTC)no subject
Date: 2010-11-11 01:10 pm (UTC)no subject
Date: 2010-11-11 12:39 pm (UTC)Или есть вариант: заменить "перевод строки" на "кавычки, перевод строки, слово ren, пробел и кавычки". Первая и последняя строчки допиливаются вручную.
Остаток выкладывать?
no subject
Date: 2010-11-11 12:41 pm (UTC)no subject
Date: 2010-11-11 12:41 pm (UTC)