Меню Рубрики

Смена языка в командной строке windows 7

Не корректно отображается Русский текст в CMD? Решение есть!

Как корректно отобразить Русский текст в CMD. Проблемы с кодировкой могут возникнуть, например, при выполнении Bat файла, когда нужно вывести в консоль русский текст и при других обстоятельствах, о которых речь пойдёт далее.

Рассмотрим пример: когда нужно вывести в консоль Русский текст, скажем «Примет мир». Для этого создадим Bat файл с именем «1.bat». Используйте для этого обычный Блокнот Windows (Notepad.exe) Запишем в него следующие строки!

Для тех, кто не понял или не в курсе, строчки «echo.» я добавил специально, что бы были отступы, от строки «Примет мир»

Теперь запускаем файл 1.bat и результат будет такого вида.

Как видим проблема с кодировкой в cmd на лицо. И произошло это по следующей причине.

Стандартный блокнот Windows сохранил Bat файл в кодировке «1251» а консоль вывела его в кодировки «866». Вот от сюда все проблемы!

Решения проблемы с кодировкой в CMD. 1 Способ.

Для решения проблемы нужно просто использовать текстовой редактор, с помощью которого можно сохранить текст в кодировке «866». Для этих целей прекрасно подходит «Notepad++» (Ссылку для загрузки Вы можете найти в моём Twitter-e).

Скачиваем и устанавливаем на свой компьютер «Notepad++».

После запуска «Notepad++» запишете в документ те же строки, которые мы уже ранние записывали в стандартный блокнот.

Теперь осталось сохранить документ с именем «2.bat» в правильной кодировке. Для этого идём в меню «Кодировки > Кодировки > Кириллица > OEM-866»

и теперь сохраняем файл с именем «2.bat» и запускаем его! Поле запуска результат на лицо.

Как видим, текст на Русском в CMD отобразился, как положено.

Решения проблемы с кодировкой в CMD. 2 Способ.

Теперь рассмотрим ещё одну ситуацию, когда могут возникнуть проблемы с кодировкой в CMD.

Допустим, ситуация требует сохранить результат выполнения той или иной команды в обычный «TXT» файл. В приделах этого поста возьмём для примера команду «HELP».

Задача : Сохранить справку CMD в файл «HelpCMD.txt. Для этого создайте Bat файл и запишите в него следующие строки.

После выполнения Bat файла в корне диска «C:\» появится файл «HelpCMD.txt» и вместо справки получится вот что:

Естественно, такой вариант не кому не понравится и что бы сохранить справку в понятном для человека виде, допишите в Bat файл строку.

Теперь содержимое кода будет такое.

После выполнения «Батника» результат будет такой:

Вот так на много лучше, правда?

Пожалуй, на этом я закончу пост. Добавить больше нечего. Если у Вас имеются какие-то соображения по данной теме, буду рад Вашему комментарию к посту.

Дополнительно из комментариев то Garric

Автор очень хорошо описал принцип. ! Но это неудобно.
Нужно бы добавить. Если автор добавит это в статью то это будет Good.
Создаём файл .reg следующего содержания:
——
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.bat\ShellNew]
«FileName»=»BATНастроенная кодировка.bat»
——
Выполняем.
——
Топаем в %SystemRoot%\SHELLNEW
Создаём там файл «BATНастроенная кодировка.bat»
Открываем в Notepad++
Вводим любой текст. (нужно!) Сохраняемся.
Удаляем текст. Меняем кодировку как сказано в статье. Сохраняемся.
———-
Щёлкаем правой кнопкой мыши по Рабочему столу. Нажимаем «Создать» — «Пакетный файл Windows».
Переименовываем. Открываем в Notepad++. Пишем батник.
В дальнейшем при работе с файлом не нажимаем ничего кроме как просто «Сохранить». Никаких «Сохранить как».

Источник

Записки Web-разработчика

Смена языка в Windows 7 Home и Professional

Чтобы добавить либо изменить язык интерфейса в таких версиях Windows 7, как Windows 7 Home либо Professional придется потрудиться. Увы, но такая элементарная операция, как смена языка интерфейса, требует в этих версиях дополнительных телодвижений.

Для этого в первую очередь необходимо скачать пакет установочный пакет DISM, который доступен по следующей ссылке.

Теперь следует скачать языковой пакет с выбранным языком, который будет использоваться для интерфейса Windows. Ссылки на все языковые пакеты для Windows представлены в следующей статье:

Ну а теперь займемся предварительной подготовкой.

1. Создайте временную папку на диске C:, например, C:\Info. Для этого в окне Проводника щелкните правой кнопкой мыши и выберите команду Создать > Папку.

2. Таким же образом создайте папку C:\Lang. В этой папке необходимо разместить файл lp.cab, полученный из языкового пакета. Чтобы это сделать, запустите exe-файл языкового пакета и скопируйте lp.cab в созданную папку. Как вариант еще можно воспользоваться для конвертирования exe файла в cab специальной программой EXE2CAB.

3. Установите DISM (скачать можно по ссылке выше).

4. Перезагрузите компьютер в режиме устранения неполадок. Для этого, после того как погаснет окно BIOS, начинайте активно жать клавишу , пока не появится меню Дополнительные варианты загрузки. Выберите самый верхний вариант – Устранение неполадок компьютера.

5. Windows 7 загрузится в новом режиме. Укажите язык, затем введите пароль администратора, и в новом окне Параметры восстановления системы найдите вариант Командная строка.

6. Через командную строку найдите диск, где установлена Windows 7 (обычно диск C:). Чтобы перейти к нужному каталогу в командной строке, используйте команду dir.

После того, как вы перешли к нужному диску, начинаем работу с DISM, для чего нам придется ввести некоторую последовательность команд.

1. Проверяем уже установленные языковые пакеты.

dism /image:с: /get-packages

Параметр /image:с: используется в том случае, если Windows 7 установлена на диске С:. Если это не так, используйте вместо С: другую букву диска. Если в списке языковых пакетов, полученном благодаря данной команде, будет нужный вариант, имеющий строку “Client-LanguagePack”, то этап 2 вам не потребуется – сразу переходите к этапу 3.

2. Теперь установим выбранный языковой пакет.

dism /image:с: /scratchdir:с:\Info /add-package /packagepath:с:\Lang\lp.cab

В данном случае параметр /scratchdir используется для указания той папки, куда распаковывается содержимое файла lp.cab.

3. Выбираем язык, который будет назначен основным языком в Windows 7. Вместо значения ru-RU можно указать, скажем, en-US для английского языка либо другой подходящий вариант.

dism /image:c: /set-skuintldefaults:ru-RU

4. Проверка языковых параметров Windows 7/

dism /image:c: /Get-Intl

Смотрим внимательно на результаты. Если для строки Default system UI language (Язык пользовательского интерфейса по умолчанию) указан код выбранного языка, требуется перезагрузить компьютер и загрузить Windows 7 в обычном режиме.

5. В Windows 7 откройте командную строку с правами администратора. Для этого щелкните на кнопке Пуск, введите cmd и нажмите клавишу .

6. Теперь поменяет язык загрузочного экрана.

bcdedit /set locale ru-ru

Вместо ru-ru укажите нужный вариант, скажем, en-us или любой другой.

7. Нам осталось лишь поменять язык менеджера загрузки, который можно вызвать нажатием клавиши непосредственно перед загрузкой Windows 7.

bcdedit /set locale ru-ru

Опять же, вместо ru-ru можно выбрать другой вариант.

Совет напоследок. Если через командную строку открыты другие папки, которые находятся на том же диске, что и установленная Windows 7 (в нашем случае, на диске c:), программа DISM может отображать сообщение про ошибку доступа. В подобной ситуации достаточно перейти в корень раздела, для чего воспользуйтесь командой cd \.

Вот таким вот не совсем простым образом можно сменить язык интерфейса в Windows 7 Home и Professional. Счастливые владельцы максимальной версии могут спать спокойно.

Источник

Изменить язык вывода командной строки

Английский язык в командной строке
Только что эксперементируя с кодировками, заметил прикол: если выставить кодировку 861 (Код: chcp.

Русский язык в командной строке
Всем ку. Проблема в заголовке, собственно: вместо русского языка в bat-нике командой echo, я.

Не получается изменить кодировку в Командной строке
Привет. Помогите пожалуйста разобраться.. При работе в cmd печатается либо абракадабра(язык системы.

Возврат каретки и перевод строки в приглашении Командной строки
В строке приглашения MS-DOS после вывода всей информации перейти на новую строчку. как это сделать?

Решение

Напишите, появились ли изменения.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Дублирование вывода из консоли командной строки
Добрый день. Я хотел бы запустить из C# процесс так, чтобы он шел в консоли и завершился. Но при.

Перехват потока вывода и ввода из командной строки
Допустим, у меня работает консольное приложение, которое в какой-то момент времени запускает другое.

Метод для очистки командной строки от вывода
Подскажите существует ли метод Сабж’а. Например на консоль выводится много данных. (что бы.

Чтение из окна DOS в обход переадресации вывода из командной строки
Возникла необходимость прочитать данные из окна DOS. Есть идею как это можно сделать в обход.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Смена языка windows 10 home single language
  • Смена учетной записи майкрософт на windows phone
  • Смена рисунка рабочего стола в windows 7
  • Смена редакции windows 7 без переустановки
  • Смена раскладки клавиатуры в windows 10 правый alt