Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Windows 7 Sprache auslesen?

Frage Entwicklung Batch & Shell

Mitglied: einfachBernd

einfachBernd (Level 1) - Jetzt verbinden

31.01.2013 um 11:47 Uhr, 3439 Aufrufe, 5 Kommentare

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.

01.
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language" | findstr /i "Default" > "%~dp0tmp.txt" 
02.
for /f "usebackq tokens=1,2,3* delims= " %%a in ("%~dp0tmp.txt") do (  
03.
 for /f "tokens=1,2,3,4,* delims=;" %%h in ('find /i "%%c" "%~dp0NLS.csv"') do ( if not errorlevel 1 ( echo "%%k" - "%%l" )  
04.
05.
)
Inhalt aus NSL.csv
01.
0x0407;de-DE;German (Germany);German;Deutsch (Deutschland) 
02.
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
Mitglied: einfachBernd
31.01.2013 um 11:49 Uhr
Auf Fragen wieso ich die Zeile
01.
 reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Language" | findstr /i "Default" > "%~dp0tmp.txt"  
nicht in eine For-Schleife gegeben habe, weil das Pipe dann nicht genommen wird.

LG
Bitte warten ..
Mitglied: colinardo
31.01.2013 um 12:13 Uhr
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
Bitte warten ..
Mitglied: einfachBernd
31.01.2013 um 12:57 Uhr
Hi Uwe,

danke aber im Bereich Region -> Sprache steht deutsch drinnen.

Muss des weiteren die Info gescriptet haben.

LG
Bitte warten ..
Mitglied: bastla
31.01.2013 um 17:19 Uhr
Hallo einfachBernd!
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"
Grüße
bastla
Bitte warten ..
Mitglied: einfachBernd
31.01.2013, aktualisiert um 19:37 Uhr
lol so einfach kanns manchmal sein ;) danke an bastla

leider habe ich festgestellt dass mein Ansatz nicht zur Lösung führt.

Wenn als BSP englisches Windows mit deutscher MUI dann wird immer das englische als Default drinnen stehen.



mit den Befehl .. man eigtl was ich brauche lol
01.
 wmic os get muilanguages, oslanguage 
Bitte warten ..
Neuester Wissensbeitrag
Exchange Server

WSUS bietet CU22 für Exchange 2007 SP3 nicht an. EOL Exchange 2007

Tipp von DerWoWusste zum Thema Exchange Server ...

Ähnliche Inhalte
Windows 7
Windows 7 - Anmeldedauer auslesen bzw. Anmeldeperformance (2)

Frage von Affkopf89 zum Thema Windows 7 ...

Windows 7
Windows 7 pro und Office 2013 Sprache ändern (5)

Frage von BergEnte zum Thema Windows 7 ...

Windows Server
Windows Server 2012 R2 Key auslesen (7)

Frage von itisnapanto zum Thema Windows Server ...

Windows Installation
Windows 10 Installation per PXE boot (7)

Frage von phillip2297 zum Thema Windows Installation ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Batch xls nach aktuellem Datum auslesen und email senden (14)

Frage von michi-ffm zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (13)

Frage von HeinrichM zum Thema Windows Server ...

Backup
Datensicherung ARCHIV (12)

Frage von fautec56 zum Thema Backup ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...