Pages: (2) [1] 2  ( Show unread post )

> Можно ли переименовать файлы с русскими именами
 puks Member is Offline
 Posted: 03-11-2008, 19:56 (post 1, #864041)

Member

Group: Members
Posts: 181
Warn:0%-----
Часто файлы с русскими именами получаются в кракозябрах.
Например, "Р'С?С?Р?РёР'_Р?С?РчР?С?казаС'РчР>С?Р?Р°С?Р?С?С'С?Р?Р>Р?Р?РёС?.chm"
Когда их было немного, то просто руками их переименовывал. А вот получилось, что надо очень много переименовать. Можно ли автоматизировать этот процесс?

PM Email Poster
Top Bottom
 LF_ Member is Offline
 Posted: 11-11-2008, 04:57 (post 2, #865249)

Hand of Doom
Group: Roots
Group: Roots
Posts: 17384
смотря какие имена на выходе хотелось бы получить ;)
PM
Top Bottom
 puks Member is Offline
 Posted: 11-11-2008, 08:11 (post 3, #865260)

Member

Group: Members
Posts: 181
Warn:0%-----
Я бы сказал, что, по крайней мере, читабельные.
PM Email Poster
Top Bottom
 LF_ Member is Offline
 Posted: 11-11-2008, 18:52 (post 4, #865314)

Hand of Doom
Group: Roots
Group: Roots
Posts: 17384
ну если ты просто скажем имеешь 100 файлов и хочешь их назватиь 1, 2, 3 - то тулзов полно. Если же хочется как-то более правильные названия - то откуда бы их взять...

Но гугль на тему File Renaming Tools много чего тебе расскажет, в частности

http://www.snapfiles.com/Freeware/system/fwfilerename.html
PM
Top Bottom
 puks Member is Offline
 Posted: 11-11-2008, 19:17 (post 5, #865319)

Member

Group: Members
Posts: 181
Warn:0%-----
Я, наверное, не дообъяснил. Насколько я понимаю, у человека, раздающего торент, русские имена файлов нормальные. Когда же я скачал от него, то у меня (думаю, что из-за его клиента, так как бывает, что я получаю нормально от некоторых других раздающих) эти имена превращаются то, что я указал выше. Вот я и хочу восстановить их оригинальные имена.
PM Email Poster
Top Bottom
 korneliy Member is Offline
 Posted: 11-11-2008, 20:29 (post 6, #865334)

Flooder
Forum moderator
Group: Privileged
Posts: 5462
Warn:0%-----
puks
Могу со 100% уверенностью предположить, что виноват в этом не человек, раздающий торрент, а именно твой клиент ABC. :rolleyes: В нормально развивающихся клиентах типа Azureus или мюторрент проблемы с русскими названиями файлов нет давным-давно.
А как переименовать я, к сожалению, не знаю.
PM ICQ
Top Bottom
 puks Member is Offline
 Posted: 11-11-2008, 20:37 (post 7, #865340)

Member

Group: Members
Posts: 181
Warn:0%-----
QUOTE (korneliy @ 11-11-2008, 20:29)
puks
Могу со 100% уверенностью предположить, что виноват в этом не человек, раздающий торрент, а именно твой клиент ABC. :rolleyes: В нормально развивающихся клиентах типа Azureus или мюторрент проблемы с русскими названиями файлов нет давным-давно.
А как переименовать я, к сожалению, не знаю.
Предположение со 100% уверенностью - это интересно. :)

Я же говорю, что иногда я получаю файлы с нормальными именами. Кроме того, когда я первый раз получил такие файлы, я спросил в раздаче про это. Мне ответили (точно уже не помню), что это была проблема раздающего.

Ладно, если ты уверен, что это моя проблема, буду думать о переходе на что-нибудь другое.
PM Email Poster
Top Bottom
 Exiled Member is Offline
 Posted: 11-11-2008, 21:02 (post 8, #865346)

Newbie

Group: Members
Posts: 25
Warn:0%-----
QUOTE (puks @ 11-11-2008, 20:37)
Ладно, если ты уверен, что это моя проблема, буду думать о переходе на что-нибудь другое.
Скорее всего, придётся. Имя файлика - это, вроде, UTF-8? Там, где по новой моде по два байта на символ. То есть, скорее всего, передали имена файлов в UTF-8 в полной уверенности, что их примут нормально, а принимающая программа подумала, что это обыкновенная кодировка и ляпнула их на винт прям так.

А исправить положение с уже имеющимися файлами можно так:
- составить каким-либо образом их список (например, в far'е выделить и скопировать в буфер Ctrl-Ins, или командой dir с перенаправленным выводом)
- список открыть в и-нет-браузере
- если имена нормально читаются, скопировать их в буфер уже из браузера
- запихнуть список в Excel (можно через notepad, если опять кракозябры получаются)
- запихнуть в Excel изначальный список
- ну, и в Excel'е с помощью функции CONCAT составить батник для переименования, который потом и запустить.
PM Email Poster
Top Bottom
 SkYScRApER Member is Offline
 Posted: 11-11-2008, 21:02 (post 9, #865347)

avoidance procrastinator

Group: Members
Posts: 2051
Warn:0%-----
QUOTE (puks @ 11-11-2008, 18:37)
QUOTE (korneliy @ 11-11-2008, 20:29)
puks
Могу со 100% уверенностью предположить, что виноват в этом не человек, раздающий торрент, а именно твой клиент ABC. :rolleyes: В нормально развивающихся клиентах типа Azureus или мюторрент проблемы с русскими названиями файлов нет давным-давно.
А как переименовать я, к сожалению, не знаю.
Предположение со 100% уверенностью - это интересно. :)

Я же говорю, что иногда я получаю файлы с нормальными именами. Кроме того, когда я первый раз получил такие файлы, я спросил в раздаче про это. Мне ответили (точно уже не помню), что это была проблема раздающего.

Ладно, если ты уверен, что это моя проблема, буду думать о переходе на что-нибудь другое.
korneliy прав :)
PM Email Poster Shared files
Top Bottom
 Gwelgoth Member is Offline
 Posted: 12-11-2008, 00:38 (post 10, #865420)

Talk too much

Group: News makers
Posts: 2124
Warn:0%-----
puks
Linux?
PM
Top Bottom
 puks Member is Offline
 Posted: 12-11-2008, 00:53 (post 11, #865421)

Member

Group: Members
Posts: 181
Warn:0%-----
Windows 2000 Advanced Server SP4
PM Email Poster
Top Bottom
 SkYScRApER Member is Offline
 Posted: 12-11-2008, 02:02 (post 12, #865430)

avoidance procrastinator

Group: Members
Posts: 2051
Warn:0%-----
QUOTE (Gwelgoth @ 11-11-2008, 22:38)
puks
Linux?
Под нормальным линуксом таких косяков как раз быть не должно :)
PM Email Poster Shared files
Top Bottom
 Lexus Member is Offline
 Posted: 12-11-2008, 08:05 (post 13, #865444)

Коллекционер
Group: Global Moders
Group: Global Moders
Posts: 10401
QUOTE (SkYScRApER @ 12-11-2008, 00:02)
Под нормальным линуксом таких косяков как раз быть не должно :)
Post Link: CIFS/SMB проблема
PM Email Poster Users Website
Top Bottom
 Brait Member is Offline
 Posted: 12-11-2008, 09:51 (post 14, #865456)

Ответственный за БД
Group: Roots
Group: Roots
Posts: 3770
А действительно, 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-нику. Теоретически, должно переименоваться.
PM
Top Bottom
 bjg Member is Offline
 Posted: 12-11-2008, 17:32 (post 15, #865500)

Superman

Group: Members
Posts: 1853
Warn:0%-----
При написании "переименовательного" скрипта может также помочь dir /x, показываюшая "внутренние" имена, по которым к файлам также можно обращаться.
PM
Top Bottom
Topic Options Pages: (2) [1] 2