首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在命令行上执行区域设置时遇到的问题

在命令行上执行区域设置时遇到的问题
EN

Stack Overflow用户
提问于 2014-10-14 22:29:38
回答 2查看 2.6K关注 0票数 2

如果我在Windows 7的英文版本中执行以下三个步骤,本地将按需要执行:

  1. 打开cmd
  2. 转到“C:\Windows\System32>”目录
  3. 在命令行中键入“locale”

但是,如果在西班牙语版本的Windows 7中执行完全相同的步骤,则会收到以下错误消息:

  • “现场”、“现场”、“节目”。

它似乎被翻译成英文如下:

  • “xyzRandom”不被识别为内部或外部命令、可操作的程序或批处理文件。

我不明白为什么locale不会在西班牙操作系统中执行。locale.nls文件确实存在于C:\Windows\System32>西班牙语版本的目录中,所以当使用西班牙语操作系统时,文件的名称并不是不同。

有人知道为什么locale命令不能在西班牙命令行上工作吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-15 16:34:11

locale命令来自Cygwin,而不是cmd。我在我的计算机上安装了Cygwin,并将c:\cygwin\bin添加到PATH环境变量中。因此,cmd从Cygwin bin而不是从C:\Windows\System32 32中获取locale命令。一旦我用西班牙语操作系统将Cygwin安装到机器上,locale命令就会按预期运行。下图显示了locale命令的典型输出。

您可以通过更改一个LC_变量的值来更改locale命令的输出,如下所示.

据我所知,这似乎不影响任何程序(安装在windows上)的操作方式,或者程序默认使用什么语言环境。C.UTF8似乎仍然是软件使用的默认区域设置,即使locale的值被更改为C.UTF8以外的值。

票数 5
EN

Stack Overflow用户

发布于 2014-10-14 22:33:05

确实没有理由要这样做。有两个选项:您正在使用Windows漏洞或您的Windows文件已损坏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26371489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档