CMD/BAT - Кодировка в bat

Ответить
Аватара пользователя
Hancog

CMD/BAT - Кодировка в bat

Сообщение Hancog »

Ребят подскажите как поменять кодировку у файла,нужно в ansi,а именно не файла а батника,но менять нужно то же батником,т.е что бы запускался батник в нем было прописанно что бы он сам себе кодировку менял
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

Hancog, поясните, что Вы хотите получить, и зачем сие Вам нужно.
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

Тема снова актуальна,немного изменю вопрос,как изменить кодировку из ansi в UTF 8 без BOM через cmd
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

Цитата Hancog:



из ansi в UTF 8 без BOM через cmd
CMD/BAT - Кодировка в bat




Если ниже Vista — никак. Только «ручками» в консоли, сторонними утилитами, або WSH/PoSH.



Если выше — попробуйте что-нибудь наподобие:
Re: Посоветуйте правильный способ исправить имена файлов (UT
.
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

@echo off

setlocal

1>nul chcp 65001



for /f %%i in (65001.txt) do call:convert %%i

1>nul chcp 866

goto:eof



:convert

1>nul chcp 866

1>866.txt echo %1

1>nul chcp 65001



Получается 65001 это файл который будет перекодироваться?
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

Подставляю все пишет что файл не найден,запускаю от администратора
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

Все разобрался,спасибо
Аватара пользователя
Hancog

Re: CMD/BAT - Кодировка в bat

Сообщение Hancog »

Цитата Hancog:



Все разобрался,спасибо
CMD/BAT - Кодировка в bat




Ага. В оригинале производится перекодирование с UTF-8 в OEM/866. Вам надо с ANSI/1251 в UTF-8. Посему chcp правятся под Ваш случай.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»