Конвертирование имен файлов из utf-8 в win-1251

компьютеры windows файлы


Примечание:
Как-то давно скачивал с ftp кучу файлов. Ftp отдавал название в utf-8. Я что б сильно не замарачиватся так и скачал. Сейчас вот надо название переконверить в win. Какой прогой это можно сделать?

Примечание:
Самой сабой, я юзю windows

Примечание:
Причем тут какой-то редактор! Мне имена файлов надо перекодировать, а не их содержимое(к тому же бинарное).

Примечание:
ага, convmv под windows.O_o

Примечание:
Ну если под вндовс есть бинарник, то это хорошо. Ток я не нашел. Зато нашел решение другое http://www.tckb.ru/wiki/Wdx_translit Оног меня полностью устроило
Ответы:
поддерживает пакетное конвертирование.
convmv
А какие проблемы с convmv под windows?
Оно вроде только перла требует.
Читерское решение с помощью редактора vim (gvim) под windows:
Исходное положение:
в папке C:\path находятся файлы в неправильной кодировке, их названия нужно исправить
1. Открываем новое окно gvim
2. Выполняем команду
:!dir /X C:\path > C:\path\out.txt
3. Открываем созданный файл C:\path\out.txt
4. Переоткрываем файл с использованием другой кодировки с помощью команды
:e ++enc=utf-8
В примере файл переоткрывается в кодировке utf8, можно вместо нее использовать любую другую.
Главное, чтобы длинные названия файлов стали читабельными
5. Удаляем из файла строчки, которые не относятся к файлам, которые нужно переименовать
6. Выполняется команда
:%s/\v^.{36}(\S+)\s+(.*)$/!move \1 "\2"
После этого строки должны быть вида:
!move _V3~1.DOC "Какое-то название.doc"
Внимание! при этом нужно проверить, что короткое название файла ( в примере _V3~1.DOC), не образалось заменой если произошла обрезка - нужно модифицировать последнюю команду в части пропуска началы строки ( изменить цифру в шаблоне {36} )
7. Выполнить команду
:saveas out.vim
8. Выполнить команду
:set fileencoding=cp1251
9. Сохранить файл
10. Выполнить команду
:%source %
После этого появится ряд окон с командами переименования, которые содержатся в текущем файле


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.