Jump to content

Batch-Script zum ändern der Spracheinstellungen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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:

wenn (Sprachformat = "Deutsch-Deutschland") dann         setzte auf "Englisch-USA"sonst        wenn  (Sprachformat = "Englisch-USA") dann                setzte auf "Deutsch-Deutschland"        ende wennende wenn

So weit bin ich noch selber gekommen:

@echo offrundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4

Vielen Dank schon mal im Voraus :)

 

post-69156-0-53449000-1407328639_thumb.jpg

post-69156-0-32673100-1407328663_thumb.jpg

 

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

 

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

 

Habe auch das noch gefunden, hat mir aber auch nicht weiter geholfen:

 

http://www.mcseboard.de/topic/180807-sprache-%C3%A4ndern-im-silence-mode/

 

http://www.pcwelt.de/forum/showthread.php?221165-Wie-%E4ndert-man-die-L%E4ndereinstellung-per-bat-file

 

http://www.administrator.de/forum/l%C3%A4ndereinstellungen-per-bat-file-41183.html

 

http://vlaurie.com/computers2/Articles/control.htm

 

http://social.technet.microsoft.com/forums/windows/de-DE/f3d6e715-3d03-4b6f-905b-b4fc8dbb4f18/win7-ultimate-sprache-per-button-umschalten

 

 

 

So weit bin ich jetzt:

 

Was mache ich denn falsch??

 

RegOp.txt:

[RegionalSettings]Language = 0407LanguageGroup = 0407, 0409SystemLocale = 0407UserLocale = 0407InputLocale = 0407:00000407, 0409:00000409UserLocale_DefaultUser = 0407InputLocale_DefaultUser = 0407:00000407

Language.bat:

@echo offrundll32.exe shell32,Control_RunDLL intl.cpl,,/f:"C:\Users\???\Desktop\RegOp.txt"

Die ??? dienen dem Datenschutz

 

http://msdn.microsoft.com/en-ie/goglobal/bb964650(l=en-us)#eyb

bearbeitet von HansDampfDE
Link zu diesem Kommentar

Habe jetzt eine Lösung gefunden:

 

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

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

http://www.computerbase.de/forum/showthread.php?t=1377188&p=16084095

http://franzhuber23.blogspot.de/2014/08/batch-script-zum-andern-der.html

 

ChangeLanguage.bat:


@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:


<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:


<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.

bearbeitet von HansDampfDE
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...