Change regional and language options in BATCH
batch-file, localization
Solution
Those settings are in the registry under `HKCU\Control Panel\International`
You can use reg.exe to make the changes manually. The easiest way to do that is to manually change your region and language to spanish (mexico) open a cmd window and type `reg query "HKCU\Control Panel\International"` which will show you the values as you want them. Then to modify them, use `REG ADD "HKCU\Control Panel\International" /t REG_SZ /v LocaleName /d es-Mx /f` for each value replacing what is after /v with the appropriate name and what is after /d with the appropriate value.
The other option is to just export the `HKCU\Control Panel\International` hive to a .reg file and just import it into the registry using `regedit /s ImportFile.reg`
You may need to refresh the registry after the import to see the changes. This usually involves a reboot but try adding the following as the last line in your batch file instead. `RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True`
Problem
How can I change the regional and language options in Windows XP and 7 using batch code? I want to change the "Standards and formats" to Mexican Spanish with a .bat file.