Описываю проблему. Будучи студентом и пребывая у друзей в одном общежитии, я с помощью FAR скачал по FTP папку с интересующими меня файлами. Забил накачаным CD-RW под завязку и вернулся домой. Тут меня ждало разочарование: все русские имена файлов/папок написаны крякозябликами (т.е. не та кодировка). Не знаю была ли это вина FAR, FTP-сервера или ещё чего-то, но теперь я имею сотни мегабайт файлов с нечитаемыми именами.
Пример:
"гМЮЙХ" вместо "Знаки"
"БНОПНЯШ.doc" вместо "вопросы.doc"
и т.д.
Поиск нужной программы для решения данной проблемы результатов не дал. Возникает желание воспользоваться самим FAR'ом, но и тут вроде подходящего плагина нет. Если кто-то находит в себе силы, напишите пожалуйста простенький плагин, чтобы рекурсивно переименовывал все файлы/папки из одной кодировки в другую. Заранее благодарен.
Cyrillic codepages in filenames
Сделал. Файлов и папок нашло 1040 штук. Вручную исправлять имена во второй колонке - мало чем упростит задачу.
Из "todo.txt" плагина FRename (020904):
- rename only by destination name
Если я правильно понял, то планируется оставить только вторую колонку (destination). В этом случае можно было бы в редакторе запустить какой-нибудь скрипт по преобразованию кодировок...
Из "todo.txt" плагина FRename (020904):
- rename only by destination name
Если я правильно понял, то планируется оставить только вторую колонку (destination). В этом случае можно было бы в редакторе запустить какой-нибудь скрипт по преобразованию кодировок...
Re: Cyrillic codepages in filenames
Плагин тут нафиг не нужен... Утиль для генерации батника для последующего переименования пишется на коленке за 15 минут, смотри в личных сообщениях.Nikolai wrote:Если кто-то находит в себе силы, напишите пожалуйста простенький плагин, чтобы рекурсивно переименовывал все файлы/папки из одной кодировки в другую. Заранее благодарен.
wbr, sb
Как правильно задавать вопросы
Как правильно задавать вопросы
подплагин - создание списка файлов для плагина Поиск и замена умеет создавать батник в нужной кодировкой с командой ren
есть еще более интересный способ. Закинуть нужные файлы на временную панель
ctrlG
echo ren "!\!.!" "!\!.!" >> С:\123.bat
потом вырезаешь первый столбец, меняешь кодировку на КОИ вставляешь. Проверяешь, что в кодировке DOS(OEM) записано
ren гМЮЙХ Знаки и вперед!
есть еще более интересный способ. Закинуть нужные файлы на временную панель
ctrlG
echo ren "!\!.!" "!\!.!" >> С:\123.bat
потом вырезаешь первый столбец, меняешь кодировку на КОИ вставляешь. Проверяешь, что в кодировке DOS(OEM) записано
ren гМЮЙХ Знаки и вперед!