Batch Batch-Script zum ändern der Spracheinstellungen bei Windows

HansDampfDE

Newbie
Registriert
Aug. 2014
Beiträge
2
Hallo,

ich habe ein kleines Problem, und zwar erkennt ein Programm von mir die Ländereinstellungen nicht (z.B. Datum). Ich möchte jetzt ein Batch-Script schreiben, mit dem ich die Ländereinstellungen bei Windows ändern kann.

Ungefährer Pseudocode:
Code:
wenn (Sprachformat = "Deutsch-Deutschland") dann
         setzte auf "Englisch-USA"
sonst
        wenn  (Sprachformat = "Englisch-USA") dann
                setzte auf "Deutsch-Deutschland"
        ende wenn
ende wenn

So weit bin ich noch selber gekommen:
Code:
@echo off
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4


Vielen Dank schon mal im Voraus :)


http://www.gutefrage.net/frage/batch-script-zum-aendern-der-spracheinstellungen

Das hier hab ich auch gefunden, hilft mir aber ebenfalls nicht weiter...
http://www.mcseboard.de/topic/180807-sprache-%C3%A4ndern-im-silence-mode/

german.jpg
english.jpg
 
Habe jetzt eine Lösung gefunden:



http://www.androidpit.de/forum/613814/batch-script-zum-aendern-der-spracheinstellungen

http://www.gutefrage.net/frage/batch-script-zum-aendern-der-spracheinstellungen

http://www.mcseboard.de/topic/199234-batch-script-zum-ändern-der-spracheinstellungen/



ChangeLanguage.bat:

Code:
@echo off
control intl.cpl,, /f:"C:\Users\???\Desktop\XMLUS.xml"
echo Spracheinstellungen auf Englisch gesetzt/ Language properties set to English
pause
@echo off
control intl.cpl,, /f:"C:\Users\???\Desktop\XMLDE.xml"
echo Spracheinstellungen auf Deutsch gesetzt/ Language properties set to German
pause

XMLDE.xml:

Code:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">



 <!--User List-->

 <gs:UserList>

 <gs:User UserID="Current"/>

 </gs:UserList>



 <!--User Locale-->

 <gs:UserLocale> 

 <gs:Locale Name="de-DE" SetAsCurrent="true"/> 

 </gs:UserLocale>



</gs:GlobalizationServices>

XMLUS.xml:

Code:
<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">



 <!--User List-->

 <gs:UserList>

 <gs:User UserID="Current"/>

 </gs:UserList>



 <!--User Locale-->

 <gs:UserLocale> 

 <gs:Locale Name="en-US" SetAsCurrent="true"/> 

 </gs:UserLocale>



</gs:GlobalizationServices>

Die ??? dienen dem Datenschutz, Pfade sind selbstverständlich anzupassen!!!!



Beschreibung:


Setzt erst die Ländereinstellungen auf Deutsch, wartet dann auf Tastendruck, setzt dann die Ländereinstellungen auf Englisch und wartet wieder auf einen Tastendruck. Beendet sich anschließend.

http://franzhuber23.blogspot.de/2014/08/batch-script-zum-andern-der.html
http://www.androidpit.de/forum/613814/batch-script-zum-aendern-der-spracheinstellungen
http://www.gutefrage.net/frage/batch-script-zum-aendern-der-spracheinstellungen#answer131242605
http://www.mcseboard.de/topic/199234-batch-script-zum-ändern-der-spracheinstellungen/
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben