Registryeintrag für die Betriebsystemsprache
Kann mir einer sagen welcher schlüssel dafür zuständig ist?
Ich habe schon gegoogelt wie jeck aber nichts gefunden.
ich kann das ilanguage nicht nehmen
problem ist das ich idie IP auslesen will und im deutschen system ist es nunmal IP-Adresse und im englischen IP Address
Gruß
Sven
Ich habe schon gegoogelt wie jeck aber nichts gefunden.
ich kann das ilanguage nicht nehmen
problem ist das ich idie IP auslesen will und im deutschen system ist es nunmal IP-Adresse und im englischen IP Address
Gruß
Sven
5 Kommentare Diskussionsverlauf
- SvenGuenter schreibt am 21.01.2008 um 15:31:18 Uhr
- Biber schreibt am 21.01.2008 um 16:17:14 Uhr
- bastla schreibt am 21.01.2008 um 16:23:43 Uhr
- SvenGuenter schreibt am 21.01.2008 um 17:12:02 Uhr
- bastla schreibt am 21.01.2008 um 18:34:23 Uhr
- SvenGuenter schreibt am 21.01.2008 um 17:12:02 Uhr
SvenGuenter am 21.01.2008 um 15:31 Uhr
so ich habe es nun folgendermaßen gelöst. Ich weiß nicht ob es elegant ist oder auch anders geht aber es funktioniert.
gruß sven
01.
02.
FOR /F "tokens=3" %%c IN ('REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation" /v StandardName') DO SET sprache=%%c 03.
IF "%sprache%"=="Westeuropäische " goto deutsch 04.
05.
IF "%sprache%"=="W. " goto englisch 06.
07.
gruß sven
Biber am 21.01.2008 um 16:17 Uhr
Moin SvenGuenter,
da Du wahrscheinlich ohnehin maximal die Alternativen "Deutsch" und "englisch" berücksichtigst, ginge es auch ohne Registry-Abfrage und mit direkter "Abfrage" der IPConfig.exe:
Gruß
Biber
da Du wahrscheinlich ohnehin maximal die Alternativen "Deutsch" und "englisch" berücksichtigst, ginge es auch ohne Registry-Abfrage und mit direkter "Abfrage" der IPConfig.exe:
01.
....:: im batch... 02.
03.
ipconfig /?|find /i "Hilfe">nul && goto deutsch 04.
ipconfig /?|find /i "Help">nul && goto englisch 05.
.... 06.
07.
:deutsch 08.
... FIND-Abfrage nach "IP-Adresse" 09.
goto weiter 10.
11.
:englisch 12.
... FIND-Abfrage nach "IP Address" 13.
14.
... 15.
goto weiter 16.
..Gruß
Biber
bastla am 21.01.2008 um 16:23 Uhr
Hallo SvenGuenter!
Außer den 3 angebotenen Lösungen für Dein IP-Abfrage-Vorhaben hast Du selbst etwa den Reg-Wert "sLanguage REG_SZ DEU" gepostet - das alles hilft Dir nicht?
Grüße
bastla
Ich habe schon gegoogelt wie jeck aber nichts gefunden.
... und wenn Du in Deinen eigenen Beitrag geschaut hättest?Außer den 3 angebotenen Lösungen für Dein IP-Abfrage-Vorhaben hast Du selbst etwa den Reg-Wert "sLanguage REG_SZ DEU" gepostet - das alles hilft Dir nicht?
Grüße
bastla
SvenGuenter am 21.01.2008 um 17:12 Uhr
hi bastla problem ist das ich diesen DEU eintrag auch auf einem englischen System finde ( wo das eingabeschema auf Deutsch geändert wurde ) und das damit nicht eindeutig ist.
Die Idee von Biber ist natürlich viel einfacher und darauf bin ich natürlich nicht gekommen.
Trotzdem danke für eure Hilfe.
Gruß
Sven
Die Idee von Biber ist natürlich viel einfacher und darauf bin ich natürlich nicht gekommen.
Trotzdem danke für eure Hilfe.
Gruß
Sven
bastla am 21.01.2008 um 18:34 Uhr
Hallo SvenGuenter!
In diesem Sinne:
Grüße
bastla
problem ist das ich diesen DEU eintrag auch auf einem englischen System finde ( wo das eingabeschema auf Deutsch geändert wurde ) und das damit nicht eindeutig ist.
... womit Du leider recht hast.Die Idee von Biber ist natürlich viel einfacher ...
Wer will's schon einfach haben? 01.
@echo off & setlocal 02.
set "GOL=%temp%\GetOSLanguage.vbs" 03.
echo Set colItems = GetObject("winmgmts:\\.\root\CIMV2").ExecQuery("SELECT * FROM Win32_OperatingSystem",,48)>%GOL% 04.
echo For Each objItem in colItems:WScript.Echo objItem.OSLanguage:Next>>%GOL% 05.
for /f %%i in ('cscript //nologo %GOL%') do set OSLangCode=%%i 06.
for /f "tokens=3 delims=§-" %%i in ('findstr "§%OSLangCode%§" "%~f0"') do set "OSLang=%%i" 07.
del %GOL% 08.
echo %OSLang% 09.
10.
:: Was sonst noch 11.
:: so anliegt ... 12.
13.
goto :eof 14.
::Codes lt http://msdn2.microsoft.com/en-us/library/aa394239(VS.85).aspx 15.
§1078§0x436§Afrikaans 16.
§1052§0x41C§Albanian 17.
§1§0x1§Arabic 18.
§5121§0x1401§Arabic-Algeria 19.
§15361§0x3C01§Arabic-Bahrain 20.
§3073§0xC01§Arabic-Egypt 21.
§2049§0x801§Arabic-Iraq 22.
§11265§0x2C01§Arabic-Jordan 23.
§13313§0x3401§Arabic-Kuwait 24.
§12289§0x3001§Arabic-Lebanon 25.
§4097§0x1001§Arabic-Libya 26.
§6145§0x1801§Arabic-Morocco 27.
§8193§0x2001§Arabic-Oman 28.
§16385§0x4001§Arabic-Qatar 29.
§1025§0x401§Arabic-SaudiArabia 30.
§10241§0x2801§Arabic-Syria 31.
§7169§0x1C01§Arabic-Tunisia 32.
§14337§0x3801§Arabic-U.A.E. 33.
§9217§0x2401§Arabic-Yemen 34.
§1069§0x42D§Basque 35.
§1059§0x423§Belarusian 36.
§1026§0x402§Bulgarian 37.
§1027§0x403§Catalan 38.
§2052§0x804§Chinese(Simplified)-PRC 39.
§4100§0x1004§Chinese(Simplified)-Singapore 40.
§4§0x4§Chinese(Simplified)–China 41.
§3076§0xC04§Chinese(Traditional)-Hong Kong SAR 42.
§1028§0x404§Chinese(Traditional)-Taiwan 43.
§1050§0x41A§Croatian 44.
§1029§0x405§Czech 45.
§1030§0x406§Danish 46.
§2067§0x813§Dutch-Belgium 47.
§1043§0x413§Dutch-Netherlands 48.
§9§0x9§English 49.
§3081§0xC09§English-Australia 50.
§10249§0x2809§English-Belize 51.
§4105§0x1009§English-Canada 52.
§6153§0x1809§English-Ireland 53.
§8201§0x2009§English-Jamaica 54.
§5129§0x1409§English-NewZealand 55.
§7177§0x1C09§English-SouthAfrica 56.
§11273§0x2C09§English-Trinidad 57.
§2057§0x809§English-UnitedKingdom 58.
§1033§0x409§English-UnitedStates 59.
§1061§0x425§Estonian 60.
§1080§0x438§Faeroese 61.
§1035§0x40B§Finnish 62.
§2060§0x80C§French-Belgium 63.
§3084§0xC0C§French-Canada 64.
§1036§0x40C§French-France 65.
§5132§0x140C§French-Luxembourg 66.
§4108§0x100C§French-Switzerland 67.
§1084§0x43C§Gaelic 68.
§3079§0xC07§German-Austria 69.
§1031§0x407§German-Germany 70.
§5127§0x1407§German-Liechtenstein 71.
§4103§0x1007§German-Luxembourg 72.
§2055§0x807§German-Switzerland 73.
§1032§0x408§Greek 74.
§1037§0x40D§Hebrew 75.
§1081§0x439§Hindi 76.
§1038§0x40E§Hungarian 77.
§1039§0x40F§Icelandic 78.
§1057§0x421§Indonesian 79.
§1040§0x410§Italian-Italy 80.
§2064§0x810§Italian-Switzerland 81.
§1041§0x411§Japanese 82.
§1042§0x412§Korean 83.
§1062§0x426§Latvian 84.
§1063§0x427§Lithuanian 85.
§1071§0x42F§Macedonian(FYROM) 86.
§1086§0x43E§Malay-Malaysia 87.
§1082§0x43A§Maltese 88.
§1044§0x414§Norwegian-Bokmal 89.
§2068§0x814§Norwegian-Nynorsk 90.
§1065§0x429§Persian 91.
§1045§0x415§Polish 92.
§1046§0x416§Portuguese-Brazil 93.
§2070§0x816§Portuguese-Portugal 94.
§1047§0x417§Rhaeto-Romanic 95.
§1048§0x418§Romanian 96.
§2072§0x818§Romanian-Moldova 97.
§1049§0x419§Russian 98.
§2073§0x819§Russian-Moldova 99.
§1070§0x42E§Serbian 100.
§3098§0xC1A§Serbian-Cyrillic 101.
§2074§0x81A§Serbian-Latin 102.
§1051§0x41B§Slovak 103.
§1060§0x424§Slovenian 104.
§11274§0x2C0A§Spanish-Argentina 105.
§16394§0x400A§Spanish-Bolivia 106.
§13322§0x340A§Spanish-Chile 107.
§9226§0x240A§Spanish-Colombia 108.
§5130§0x140A§Spanish-CostaRica 109.
§7178§0x1C0A§Spanish-DominicanRepublic 110.
§12298§0x300A§Spanish-Ecuador 111.
§17418§0x440A§Spanish-ElSalvador 112.
§4106§0x100A§Spanish-Guatemala 113.
§18442§0x480A§Spanish-Honduras 114.
§3082§0xC0A§Spanish-InternationalSort 115.
§2058§0x80A§Spanish-Mexico 116.
§19466§0x4C0A§Spanish-Nicaragua 117.
§6154§0x180A§Spanish-Panama 118.
§15370§0x3C0A§Spanish-Paraguay 119.
§10250§0x280A§Spanish-Peru 120.
§20490§0x500A§Spanish-PuertoRico 121.
§1034§0x40A§Spanish-TraditionalSort 122.
§14346§0x380A§Spanish-Uruguay 123.
§8202§0x200A§Spanish-Venezuela 124.
§1072§0x430§Sutu 125.
§1053§0x41D§Swedish 126.
§2077§0x81D§Swedish-Finland 127.
§1054§0x41E§Thai 128.
§1073§0x431§Tsonga 129.
§1074§0x432§Tswana 130.
§1055§0x41F§Turkish 131.
§1058§0x422§Ukrainian 132.
§1056§0x420§Urdu 133.
§1066§0x42A§Vietnamese 134.
§1076§0x434§Xhosa 135.
§1085§0x43D§Yiddish 136.
§1077§0x435§ZuluGrüße
bastla








