我需要根据SO语言安装一个软件包的某些版本。如何使用批处理文件获取它?我正在使用W7专业版。
我需要根据SO语言安装一个软件包的某些版本。如何使用批处理文件获取它?我正在使用W7专业版。
Answers:
您需要确定您关心的语言代码。这是一个参考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
/Value
选项和for
循环解析:for /f "tokens=2 delims==" %%A in ('wmic path win32_OperatingSystem g et 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