Содержание
Ответ
Вариант 1.
Самый простой, но подходит не во всех случаях. В самом начале .bat файла вставляем Код:
Вариант 2.
С помощью notepad++ : копируем написанный Вами код, открываем notepad++, Меню "Кодировки" -> "Кодировки" -> "Кириллица" -> "OEM-866", вставляем, ранее скопированный код. Сохраняем файл как .bat. Теперь можно пользоваться и тестировать.
С помощью Akelpad :
Скопировать код. Войти в редактор. Меню "Кодировки" -> выбрать "Сохранить в DOS-866". Вставить код. Сохранить, запустить.
@echo off
title 1
chcp 1251 > nul
set aa=Пробуем писать по-русски
set bb=С помощью команды set
chcp 866 > nul
echo aa%
echo bb%
pause
Щас проверил у себя всё работает.
Пути с русскими буквами тоже можно прописывать:
@echo off
title 1
chcp 1251
copy C:"Documents and Settings"Admin"Рабочий стол"1.txt
Хотелось бы узнать, каким способом в файлах с расширением .bat можно писать русским языком без иероглифов?
4 ответа 4
Только шрифт консоли нужно поменять на Lucida Console или Consolas
Файлы создаются в кодировке cp866 , поэтому надо задавать charset=cp866 .
Мне помогло следующее решение:
Вообще, вот отличная таблица современных кодировок для виндового терминала.
Так, chcp с параметром 1251 поставит русскую кодировку, т.е CP1251(Windows-1251) , а с параметром 65001 — интернациональную кодировку UTF-8.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками bat кодировка или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.12.20.35703