Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Переименование файлов

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть файлы вида:
 
001.txt
002.txt
003.txt
004.txt
...
 
 
Есть список (текстовый документ):
мама
папа
бабушка
дедушка
...

 
 
Кол-во строк в списке равно кол-ву файлов.
Надо переименовать файлы в:
 
мама.txt
папа.txt
бабушка.txt
дедушка.txt
...
 
 
Какой программой это можно сделать?

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1879 | Зарегистр. 10-09-2002 | Отправлено: 14:20 09-08-2006
MetroidZ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Какой программой это можно сделать?

делал подобное с помощью bat файлов.
В excel составлял таблицу вида:
 
001.txt  rename мама.txt
002.txt rename папа.txt
003.txt rename бабушка.txt
004.txt rename дедушка.txt
 
 
пользуясь функциями присоединения строк (мама.txt="мама"+".txt")

Всего записей: 1795 | Зарегистр. 12-07-2003 | Отправлено: 15:04 09-08-2006
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MetroidZ
Точно.  
Спасибо.

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1879 | Зарегистр. 10-09-2002 | Отправлено: 21:23 09-08-2006
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет, не получается через rename.
 
Дело в том, что у меня названия могут состоять из нескольких слов, содержать всякие символы типа дефиса и вообще юникодные.
 
Нет ли какой программы под Винду?

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1879 | Зарегистр. 10-09-2002 | Отправлено: 10:12 10-08-2006
MetroidZ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
содержать всякие символы типа дефиса и вообще юникодные

это ведь можно обойти
поставить "" где надо, перевести текст в кодировку Windows и т.д.
 
В разделе
http://forum.ru-board.com/topic.cgi?forum=5&topic=4582#1
собираются мастера командных строк и скриптов.

Всего записей: 1795 | Зарегистр. 12-07-2003 | Отправлено: 11:11 10-08-2006 | Исправлено: MetroidZ, 11:13 10-08-2006
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тута вот что выяснилось:
 
Символы у меня в именах вестерновые. Типа:
 
"A."
"Á -- ABÉDAN."
"A-BEÓFIAN -- A-BREDAN."
"A-BREDWIAN -- A-CÁNNEDNYS."
 
 
Когда я в Notepad'е сохраняю bat как ANSI, то он работает, но символы заменяются на "?".
Если я сохраняю как Unicode, то bat НЕ работает. Выдает:
 
'ЃЎr' is not recognized as an internal or external command, operable program or batch file.
 
 
Локаль в XP стоит Ru. Подозреваю, что, сменив локаль на вестерновую, всё бы получилось, но это неизящно.
 
 

Цитата:
В разделе  
http://forum.ru-board.com/topic.cgi?forum=5&topic=4582#1  
собираются мастера командных строк и скриптов.

 
Спасибо. Попробую спросить.

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1879 | Зарегистр. 10-09-2002 | Отправлено: 12:53 10-08-2006 | Исправлено: Kassian, 13:11 10-08-2006
Kassian



Cat Food
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Благодаря добрым людям, нашлось следующее решение.
 
Готовлю список в неюникодном ворде.
Потом копирую в буфер при русской раскладке и вставляю в Notepad -- при вставке символы пересчитывается в Cyr.  
В начало bat'а первой строкой вписываю chcp 1252.
Сохраняю как ANSI (локаль системы русская, кириллица сохраняется).  
И вуаля.
 
 
Это решение проблемы, когда дополнительные символы из одной CP (у меня -- из 1252).
 
А если нужно сохранить символы из разных CP, то тут советуют WSH скрипты (но в этом я не разбираюсь).

----------
Автоответчик в "Телефоне доверия": "Если вы считаете себя ничтожеством, то перезвоните позже. Сейчас у нас есть более серьезные дела".

Всего записей: 1879 | Зарегистр. 10-09-2002 | Отправлено: 22:34 10-08-2006
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Программы » Переименование файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru