Як мені змінити cmd.exe на англійську?


23

Я використовую Windows XP голландською мовою, але хотів би мати свою cmd.exeанглійською.

Чи є спосіб змінити мову? Чи можу я завантажити окрему версію cmd.exeанглійською мовою? Чи є інші способи?


2
Ви не думаєте, що було б краще запитати, як встановити його на англійську мову ?
slhck

Я впевнений, що EXE має інформацію про локалізацію, фактичні мовні рядки зберігаються в іншому місці. Якщо ви знайдете англійську CMD.EXE, вона може працювати однаково. Випадково я живу в Амстердамі, тому наступного разу, коли я побачу голландську машину XP, я MD5 exe і побачу, що станеться :-)
Том Кореліс,

1
@slhck: Я впевнений, що локалізація знаходиться у виконаному файлі, видно з мого шестигранного редактора.
orlp

Так, це може бути дуже добре, просто подивіться мою редакцію - ви добре з цим? Ось тільки задайте ширше запитання, хто знає, що можливо.
slhck

1
@nightcracker: Де зберігаються дані локалізації, залежить від вашої версії Windows. У XP є все, що вбудовано у файл EXE. Починаючи з Vista, вони зберігаються зовні в підкаталозі, названому як ваша мова (наприклад, "de-de" для німецької мови) та файлі з ім'ям cmd.dll.mui
Роберт

Відповіді:


15

Виконати

chcp 437

в cmdпідказці.

Наприклад:

C:\Users\javaserv> chcp 437
Active code page: 437

1
Ця відповідь працює для мене. Моя система - російська Windows 7 ome premium
SergV

5
Це не змінює нічого на моєму Windows 7 Enterprise німецькою мовою. Все ще по-німецьки, будь то dirчи route. Було 850, змінено на 437. AFAIK, 850 означає "DOS (Western)", тому він не представляє мову, а кодування символів.
ygoe

Це змінило мої традиційні китайські підказки та повідомлення cmdна англійську мову. Працює чудово.
Нельсон

Чудово працює, але проста китайська частина назви файлу стає ????
бронзовий чоловік

@bronzeman, тоді вам потрібен шрифт для китайських символів. Як і Microsoft YaHei Mono.
WesternGun

5

Це залежить від того, як локалізована ваша Windows (я конкретно не знайома з голландською Windows). Подивіться на таку папку:

c:\Windows\System32\nl-NL

Якщо у вас є названий файл cmd.exe.mui, перейменуйте його на щось інше. Ваш командний рядок здебільшого буде англійською мовою (весь текст, що надходить із cmd.exe, буде англійською мовою, але деякі повідомлення про помилки надходять з інших джерел і будуть голландською.

Якщо у вас немає такої папки або cmd.exe.muiїї немає, це означає, що у вашому cmd.exe (командний рядок, що виконується) вбудований голландський рядок, тому ви не можете легко змінити його на англійську.


Це дає мені повідомлення про помилки, оскільки він вже не може знайти рядкові записи.
pgampe

1
Я хотів би, щоб був спосіб відключити використання MUI для конкретного запуску бінарного файлу без будь-якого злому файлу.
Stein Åsmul

1

Не буде "незрозумілого довгого посилання від microsoft.com". cmd.exeє компонентом Windows і не поширюється окремо.


3
не відповідає на запитання. (можливо питання було змінено)
користувач1133275

Ця відповідь містить деяку кількість корисної інформації, але не дає відповіді на запитання. Ця інформація може бути надана в коментарі.
zeel

0

Якщо ви використовуєте Windows XP, ви можете самостійно перекласти багато рядків. Використовуючи редактор ресурсів, наприклад XN Resource Editor або ResEdit, ви можете змінювати включені повідомлення та зберігати все як змінений файл EXE.

Примітка. Оскільки ми говоримо про компонент Windows, я вважаю, що зміна виконуваного файлу з Windows не поширюється на ліцензію, яку ви прийняли під час встановлення Windows.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.