Windows 7 Sprache auslesen?
Hi,
kann mir bitte wer schreiben wie ich in Windows 7 die Sprache per Script auslesen kann?
Für mich ist nur die Sprache interessant die als Standard eingerichtet ist.
Beispiel: Windows 7 Englisch + deutsches MUI, Standard ist Deutsch, dann sollte es mir Deutsch ausgeben.
Inhalt aus NSL.csv
Problem: Es wird bei mir z.b. Englisch angezeigt da im REG KEY 0409 drinnen steht wobei das Windows Deutsch eingestellt ist.
Bitte um eure Hilfe
kann mir bitte wer schreiben wie ich in Windows 7 die Sprache per Script auslesen kann?
Für mich ist nur die Sprache interessant die als Standard eingerichtet ist.
Beispiel: Windows 7 Englisch + deutsches MUI, Standard ist Deutsch, dann sollte es mir Deutsch ausgeben.
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language" | findstr /i "Default" > "%~dp0tmp.txt"
for /f "usebackq tokens=1,2,3* delims= " %%a in ("%~dp0tmp.txt") do (
for /f "tokens=1,2,3,4,* delims=;" %%h in ('find /i "%%c" "%~dp0NLS.csv"') do ( if not errorlevel 1 ( echo "%%k" - "%%l" )
)
)
Inhalt aus NSL.csv
0x0407;de-DE;German (Germany);German;Deutsch (Deutschland)
0x0409;en-US;English (United States);English;English (United States)
Problem: Es wird bei mir z.b. Englisch angezeigt da im REG KEY 0409 drinnen steht wobei das Windows Deutsch eingestellt ist.
Bitte um eure Hilfe
Please also mark the comments that contributed to the solution of the article
Content-Key: 201065
Url: https://administrator.de/contentid/201065
Printed on: April 27, 2024 at 05:04 o'clock
5 Comments
Latest comment
Das kommt wahrscheinlich daher das die Willkommensseite etc. von Windows 7 noch auf Englisch eingestellt ist. Dies kannst du ja in der Systemsteuerung unter "Region und Sprache" auf dem Tab Verwaltung ändern (Einstellungen kopieren). Prüfe was dort unter "Neue Benutzerkonten" angezeigt wird.
Grüße Uwe
Grüße Uwe
Hallo einfachBernd!
Grüße
bastla
weil das Pipe dann nicht genommen wird.
... was sich mit einem vorangestellten Caret (^
) leicht ändern ließe:for /f "tokens=1-3*" %%a in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Nls\Language"^|findstr /i "Default"') do for /f "tokens=1-4* delims=;" %%h in ('findstr /i "%%c" "%~dp0NLS.csv"') do echo "%%k" - "%%l"
bastla