Oleg249
Активный участник
- Регистрация
- 20.05.2008
- Сообщения
- 4 785
- Реакции
- 46
- Баллы
- 48
Я не хитрый, я простой, тупой и злобный.
Просто пишем в начале батника chcp 1251 >nul, сохраняем в кодировке win-1251, и русские буквы работают.Пишем cmd-шник в любом редакторе и в любой кодировке
REM ---START HERE---
@echo off
set INPUT_FILE=%1
chcp 866 >nul
for /f "tokens=*" %%i in (%INPUT_FILE%) do call:to1251 "%%i"
exit
:to1251
chcp 1251 >nul
echo %~1 >>1251_%INPUT_FILE%
chcp 866 >nul >
exit /b
REM ---END HERE---
Обзываем написанное convert866_to_1251.cmd
В командной строке пишем: convert866_to_1251.cmd мой_файл_в_кодировке_866.cmd
Получаем на выходе 1251_мой_файл_в_кодировке_866.cmd
Здесь всё написано http://ab57.ru/cmd.html#id15