Home > MS Windows > BAT/CMD > Корректная работа с кириллицей в bat/cmd

Корректная работа с кириллицей в bat/cmd

Для корректного отображения в консоли кириллических символов, достаточно один раз исполнить bat-файл следующего содержания:

reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v CodePage /t REG_DWORD /d 1251 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FaceName /t REG_SZ /d "Lucida Console" /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontFamily /t REG_DWORD /d 0x0000036 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontSize /t REG_DWORD /d 0x000c0000 /f
reg add HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v FontWeight /t REG_DWORD /d 0x0000190 /f

Он меняет шрифты консоли таким образом, что батник, написанный в кодировке CP1251 будет адекватно работать и выводить сообщения не крякозябрами, а по-нормальному.

P.S. Кстати, для тех, кто не знал: в батники Windows до сих пор нужно писать в кодировке OEM 866. Не забываем, что Windows основан на DOS’e!!!

+5
-1
  

20.09.2012 · Алексей · Comments Closed Просмотров: 521
Метки: ,  · Рубрики: BAT/CMD