Muszę zainstalować jakąś wersję jednego pakietu w zależności od języka SO. Jak mogę go uzyskać za pomocą pliku wsadowego? Używam W7 Professional.
Muszę zainstalować jakąś wersję jednego pakietu w zależności od języka SO. Jak mogę go uzyskać za pomocą pliku wsadowego? Używam W7 Professional.
Odpowiedzi:
Musisz zidentyfikować kody językowe, na których Ci zależy. Oto jeden referencyjny kod języka MS . Następnie możesz pobrać kod dla bieżącej instalacji systemu Windows za pośrednictwem wmic w pliku wsadowym:
wmic path win32_OperatingSystem get OSLanguage
Z komentarza Davida, aby ustawić wartość, użyj przełącznika WMIC / value:
for /f "tokens=2 delims==" %%A in ('wmic path win32_OperatingSystem get OSLanguage /Value') do set Language=%%A
/Valueopcji i foranalizy składni pętli: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