При администрировании серверов под Windows Server иногда приходится писать небольшие батнички для автоматизации каких-то рутинных задач. Иногда приходится использовать кириллицу для написания названий папок или отправки сообщения, но вот ведь незадача - при запуске батника вместо русских символов появляются кракозябры.
Проблема кроется в том, что при написании Batch файла в блокноте, используется кодировка CP1251, а командная строка использует CP866. Разница между ними существенная.
Блокнот не позволяет нам менять кодировку вводимых символов, значит нам надо взять другой редактор, который позволяет её изменять. Я обычно использую Notepad++ - удобный редактор кода с возможностью смены кодировки символов.
1. Скачиваем Notepad++ с официального сайта
2. Устанавливаем его
3. Открываем наш Batch файл в данном редакторе
4. Устанавливаем кодировку CP866: Меню "Кодировки -> Кодировки -> Кириллица -> OEM 866"
Все. Теперь можно писать русские символы не боясь, что они превратяться в кракозябриков.
|