如何以编程方式获取Windows语言?[关闭]


1

我需要根据SO语言安装一个软件包的某些版本。如何使用批处理文件获取它?我正在使用W7专业版。

Answers:


4

您需要确定您关心的语言代码。这是一个参考MS语言代码。然后,您可以通过wmic在批处理文件中获取当前Windows安装的代码:

wmic path win32_OperatingSystem get OSLanguage

根据David的评论,要设置值,请使用WMIC / value开关:

for /f "tokens=2 delims==" %%A in ('wmic path win32_OperatingSystem get OSLanguage /Value') do set Language=%%A

感谢您的回答!有用。我还找到了另一段代码:set Key="HKEY_CURRENT_USER\Control Panel\International" for /F "tokens=3" %%a in ('reg query %Key% ^| find /i "LocaleName"') do set Language=%%a
AbrahamSustaita

如何将其设置为变量?@EBGreen
AbrahamSustaita 2012年

@AbrahamSustaita要将其设置为变量,请使用/Value选项和for循环解析:for /f "tokens=2 delims==" %%A in ('wmic path win32_OperatingSystem g et OSLanguage /Value') do set Language=%%A
David Ruhmann 2012年

批量处理:delims = not delims ==
ajcg
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.