如何将cmd.exe更改为英语?


23

我使用荷兰语使用Windows XP,但是我希望cmd.exe使用英文。

有什么办法可以更改语言?我可以下载英文的单独版本cmd.exe吗?还有其他方法吗?


2
您不认为最好将其设置为英语更好吗?
slhck 2011年

我非常确定EXE具有本地化信息,而实际的语言字符串存储在其他位置。如果找到英语CMD.EXE,它可能会以相同的方式运行。巧合的是,我住在阿姆斯特丹,所以下次我看到一台荷兰XP机器时,我将用MD5 exe文件,看看会发生什么:-)
Tom Corelis 2011年

1
@slhck:我很确定本地化在可执行文件中,从我的十六进制编辑器看。
2011年

是的,那很可能是,请看我的编辑内容-您觉得还好吗?那只是在问一个更广泛的问题,谁知道这是可能的。
slhck 2011年

1
@nightcracker:本地化数据的存储位置取决于Windows版本。XP具有exe文件中内置的所有内容。从Vista开始,它们被外部保存在名为您的语言的子目录中(例如德语的“ de-de”)和一个名为cmd.dll.mui的文件
Robert Robert

Answers:


15

执行

chcp 437

cmd提示中。

例如:

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

1
这个答案对我有用。我的系统是俄语Windows 7 ome溢价
SergV

5
这不会更改我的德语版Windows 7 Enterprise上的任何内容。一切都还是在德国,无论是dirroute。是850,更改为437。AFAIK,850代表“ DOS(西方)”,因此它不代表语言,而是代表字符编码。
ygoe 2014年

这将我的繁体中文提示和消息更改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,而不会造成文件黑客攻击。
斯坦Åsmul

1

不会有“来自microsoft.com的模糊长链接”。cmd.exe是Windows组件,不单独分发。


3
无法回答问题。(也许问题已更改)
2015年

该答案包含一些有用的信息,但没有回答问题。可以在评论中提供该信息。
zeel

0

如果您运行的是Windows XP,则可以自己翻译很多字符串。使用资源编辑器(例如XN Resource EditorResEdit),可以修改包含的消息,并将所有内容另存为修改后的EXE文件。

注意:当我们谈论Windows的组件时,我假设您在安装Windows时所接受的许可证不涵盖从Windows修改可执行文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.