Ich muss je nach SO-Sprache eine Version eines Pakets installieren. Wie kann ich es mit einer Batchdatei erhalten? Ich verwende W7 Professional.
Ich muss je nach SO-Sprache eine Version eines Pakets installieren. Wie kann ich es mit einer Batchdatei erhalten? Ich verwende W7 Professional.
Antworten:
Sie müssen die Sprachcodes identifizieren, die Sie interessieren. Hier ist eine Referenz MS-Sprachcodes . Dann können Sie den Code für die aktuelle Windows-Installation über wmic in Ihrer Batch-Datei erhalten:
wmic path win32_OperatingSystem get OSLanguage
Verwenden Sie aus Davids Kommentar den Wert für WMIC / value, um den Wert festzulegen:
for /f "tokens=2 delims==" %%A in ('wmic path win32_OperatingSystem get OSLanguage /Value') do set Language=%%A
/Value
Option und und a for
Schleifenanalyse: 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