Printable Version of Topic
Click here to view this topic in its original format |
Forums > Сеть BitTorrent > Можно ли переименовать файлы с русскими именами |
Posted by: puks on 03-11-2008, 19:56 |
Часто файлы с русскими именами получаются в кракозябрах. Например, "Р'С?С?Р?РёР'_Р?С?РчР?С?казаС'РчР>С?Р?Р°С?Р?С?С'С?Р?Р>Р?Р?РёС?.chm" Когда их было немного, то просто руками их переименовывал. А вот получилось, что надо очень много переименовать. Можно ли автоматизировать этот процесс? |
Posted by: LF_ on 11-11-2008, 04:57 |
смотря какие имена на выходе хотелось бы получить ![]() |
Posted by: puks on 11-11-2008, 08:11 |
Я бы сказал, что, по крайней мере, читабельные. |
Posted by: LF_ on 11-11-2008, 18:52 |
ну если ты просто скажем имеешь 100 файлов и хочешь их назватиь 1, 2, 3 - то тулзов полно. Если же хочется как-то более правильные названия - то откуда бы их взять... Но гугль на тему File Renaming Tools много чего тебе расскажет, в частности http://www.snapfiles.com/Freeware/system/fwfilerename.html (http://www.snapfiles.com/Freeware/system/fwfilerename.html |
Posted by: puks on 11-11-2008, 19:17 |
Я, наверное, не дообъяснил. Насколько я понимаю, у человека, раздающего торент, русские имена файлов нормальные. Когда же я скачал от него, то у меня (думаю, что из-за его клиента, так как бывает, что я получаю нормально от некоторых других раздающих) эти имена превращаются то, что я указал выше. Вот я и хочу восстановить их оригинальные имена. |
Posted by: korneliy on 11-11-2008, 20:29 |
puks Могу со 100% уверенностью предположить, что виноват в этом не человек, раздающий торрент, а именно твой клиент ABC. ![]() А как переименовать я, к сожалению, не знаю. |
Posted by: puks on 11-11-2008, 20:37 | ||
![]() Я же говорю, что иногда я получаю файлы с нормальными именами. Кроме того, когда я первый раз получил такие файлы, я спросил в раздаче про это. Мне ответили (точно уже не помню), что это была проблема раздающего. Ладно, если ты уверен, что это моя проблема, буду думать о переходе на что-нибудь другое. |
Posted by: Exiled on 11-11-2008, 21:02 | ||
А исправить положение с уже имеющимися файлами можно так: - составить каким-либо образом их список (например, в far'е выделить и скопировать в буфер Ctrl-Ins, или командой dir с перенаправленным выводом) - список открыть в и-нет-браузере - если имена нормально читаются, скопировать их в буфер уже из браузера - запихнуть список в Excel (можно через notepad, если опять кракозябры получаются) - запихнуть в Excel изначальный список - ну, и в Excel'е с помощью функции CONCAT составить батник для переименования, который потом и запустить. |
Posted by: SkYScRApER on 11-11-2008, 21:02 | ||||
![]() |
Posted by: Gwelgoth on 12-11-2008, 00:38 |
puks Linux? |
Posted by: puks on 12-11-2008, 00:53 |
Windows 2000 Advanced Server SP4 |
Posted by: SkYScRApER on 12-11-2008, 02:02 | ||
![]() |
Posted by: Lexus on 12-11-2008, 08:05 | ||
|
Posted by: Brait on 12-11-2008, 09:51 |
А действительно, puks, выполните команду: dir /b * >_list.txt в директории, в которой находятся эти файлы, после чего откройте файл _list.txt в Internet Explorer'е (можно перетащить его в открытое окно браузера). Ну или в том браузере, который у вас есть и который умеет работать с кодировкой UTF-8. Затем в браузере переключите Charset Encoding на UTF-8 (в IE - щелчек правой клавишей мыши на странице -> Encode -> Unicode (UTF-8). Стало русским? Если да - тогда фууу, переименовать можно. Копируйте оригинальные и переведенные названия в ваш любимый текстовый редактор, составляя из них строки: rename "Р'С?С?Р?.chm" "Русское название.chm" (не забывайте двойные кавычки справа и слева от старых и новых имен файлов), сохраняйте документ как "MS-DOS text" файл с расширением .BAT в директории с файлами, и двойной щелчек по .BAT-нику. Теоретически, должно переименоваться. |
Posted by: bjg on 12-11-2008, 17:32 |
При написании "переименовательного" скрипта может также помочь dir /x, показываюшая "внутренние" имена, по которым к файлам также можно обращаться. |
Posted by: Gwelgoth on 13-11-2008, 00:23 | ||||
![]() далеко не все клиенты держат cp1251, и не все к сожалению создают имена в юникоде.. создавали бы все латиницей и нет проблем ![]() |
Posted by: Vlady304 on 13-11-2008, 00:37 | ||
|