|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.09.2015, 16:24 | #1 |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
bat конвертер
короче хотел переименовать файлы с изменением кодировки. Написал такую штуку:
Код:
Вообще то это был многократный обработчик мелкими командами, думал адаптировать... и запутался Кто ж в наши дни ватники пишет, а иногда нужно Последний раз редактировалось Stilet; 28.09.2015 в 16:39. |
28.09.2015, 16:45 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
А зачем это нужно?
Имена файлов хранятся в UTF-16 и от кодировки не зависят. |
28.09.2015, 18:45 | #3 |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
а иногда файлы русскими буквами ( кириллицей ) пишут, и при закачке Wget-ом козяблики получаются и сайт не работет. Если сменить кодировку в файле просто, например iconv для винды есть и куча всяких ГУИутилит, то для имен файлов даже convmv не нашел для винды. Сперва думал на рубике написать но там еще больше получится. И мудренее.
|
28.09.2015, 18:47 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Не смешите. В Реестре кодировки прописаны. Вот только рыться в литературе - лениво.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
28.09.2015, 18:56 | #5 |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
А может знаете что нибудь вроде convmv? И где скачать, только для виндовс. Я яндексом весь нет на все лады потрошил, всякие утилиты пробовал, и все не то. Нет такой функции в маленьких утилках под винду что ли?
|
28.09.2015, 19:40 | #6 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,799
|
Я хотел такую фичу в свою тестовую утилиту LiteConv добавить, но пока не добавил.
|
28.09.2015, 20:08 | #7 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Цитата:
А смысл? Кодировку содержимого файла вы изменить можете, отсюда и конверторы, кодировки имени файла вы изменить не можете, посему конверторов и нет. Последний раз редактировалось Stilet; 28.09.2015 в 20:28. |
|
28.09.2015, 21:05 | #8 | |
Пользователь
Регистрация: 18.09.2015
Сообщений: 41
|
Цитата:
Боязно как то изпод linux в NTFS обрабатывать. Последний раз редактировалось николай-1; 28.09.2015 в 21:14. |
|
29.09.2015, 08:37 | #9 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Насчет батника я бы подумал про другую схему - Вы же можете получить список всех имен файлов по шаблону (ну типа dir или ls, не знаю чем Вы там обрабатываете). И получить список перекодированных имен. А потом уже провести переименование имен.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
29.09.2015, 09:35 | #10 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
Цитата:
А при чем здесь Линукс? Под 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 |