Wie programmiere ich Windows-Sprache? [geschlossen]


1

Ich muss je nach SO-Sprache eine Version eines Pakets installieren. Wie kann ich es mit einer Batchdatei erhalten? Ich verwende W7 Professional.

Antworten:


4

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

Danke für deine Antwort! Es klappt. Ich habe auch diesen anderen Code gefunden: 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

Wie kann ich das auf eine Variable setzen? @ EBgrün
AbrahamSustaita

@AbrahamSustaita Um eine Variable festzulegen, verwenden Sie die /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
David Ruhmann
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.