Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Кодировка в bat (http://forum.oszone.net/showthread.php?t=286654)

Hancog 18-08-2014 12:03 2390686

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

Iska 18-08-2014 13:59 2390739

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

Hancog 18-08-2014 14:42 2390757

Уже не нужно

Hancog 21-08-2014 14:32 2392265

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

Iska 21-08-2014 14:54 2392276

Цитата:

Цитата Hancog
из ansi в UTF 8 без BOM через cmd »

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

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

Hancog 21-08-2014 15:29 2392297

@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 21-08-2014 16:59 2392337

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

Hancog 21-08-2014 18:12 2392365

Все разобрался,спасибо

Iska 22-08-2014 15:08 2392718

Цитата:

Цитата Hancog
Все разобрался,спасибо »

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


Время: 13:19.

Время: 13:19.
© OSzone.net 2001-