![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
![]()
короче хотел переименовать файлы с изменением кодировки. Написал такую штуку:
Код:
Вообще то это был многократный обработчик мелкими командами, думал адаптировать... и запутался Кто ж в наши дни ватники пишет, а иногда нужно Последний раз редактировалось Stilet; 28.09.2015 в 16:39. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
А зачем это нужно?
Имена файлов хранятся в UTF-16 и от кодировки не зависят. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
![]()
а иногда файлы русскими буквами ( кириллицей ) пишут, и при закачке Wget-ом козяблики получаются и сайт не работет. Если сменить кодировку в файле просто, например iconv для винды есть и куча всяких ГУИутилит, то для имен файлов даже convmv не нашел для винды. Сперва думал на рубике написать но там еще больше получится. И мудренее.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Не смешите. В Реестре кодировки прописаны. Вот только рыться в литературе - лениво.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
![]()
А может знаете что нибудь вроде convmv? И где скачать, только для виндовс. Я яндексом весь нет на все лады потрошил, всякие утилиты пробовал, и все не то. Нет такой функции в маленьких утилках под винду что ли?
|
![]() |
![]() |
![]() |
#6 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
Я хотел такую фичу в свою тестовую утилиту LiteConv добавить, но пока не добавил.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() Цитата:
А смысл? Кодировку содержимого файла вы изменить можете, отсюда и конверторы, кодировки имени файла вы изменить не можете, посему конверторов и нет. Последний раз редактировалось Stilet; 28.09.2015 в 20:28. |
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
![]() Цитата:
Боязно как то изпод linux в NTFS обрабатывать. Последний раз редактировалось николай-1; 28.09.2015 в 21:14. |
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Насчет батника я бы подумал про другую схему - Вы же можете получить список всех имен файлов по шаблону (ну типа dir или ls, не знаю чем Вы там обрабатываете). И получить список перекодированных имен. А потом уже провести переименование имен.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() Цитата:
А при чем здесь Линукс? Под Windows такой утилиты быть не может, поскольку все всегда хранится в UTF-16. Вы меня окончательно сбили с толку. Вы под какой ОС работаете? Мы в разделе Windows, вы спрашиваете про bat файл - откуда Линукс? Если у вас проблемы с wget, то лучше не делать глупостей а попробовать так: chcp 65001 wget upload file В этом случае wget должен читать имена файлов в UTF8 формате. Последний раз редактировалось waleri; 29.09.2015 в 09:43. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
BAT. Автоматизация. Передать команду в другой bat после его запуска. | Человек_Борща | Windows | 13 | 03.02.2014 11:08 |
конвертер | Host-2013 | Общие вопросы Delphi | 25 | 03.02.2013 21:48 |
Конвертер | Макспч21 | Помощь студентам | 0 | 05.05.2012 12:19 |
Конвертер | VanHelsing | C# (си шарп) | 6 | 17.10.2011 14:25 |