求用bat批处理更改win7系统语言,格式,位置,显示语言。

求用bat批处理更改win7系统语言,格式,位置,显示语言。,第1张

我也需要解决这个问题。最终我解决了这个问题。我的解决过程是:

一、百度搜索:使用批处理,更改语言设置,得到一个相关网页,名为“[BAT]批处理自动修改区域和语言选项” (也可以用这个内容在百度进行搜索)。里面很多英文。我看懂陪伍了一部分,试用了一下,有效果。然后我为了写到这里来,我下载了浏览器的百度翻译插件,翻译得到如果如下。

二、[BAT]批处理自动修改区域和语言选项:

打开一个cmd窗口,输入:reg query "HKCU\Control Panel\International"

它会显示相关于当前系统的区域与语言选项的内容。

然后修改它们,使用形如下面的内容之一:

REG ADD "HKCU\Control Panel\International" /t REG_SZ /v LocaleName /d es-Mx /f

REG ADD "HKCU\Control Panel\International" /t REG_SZ /v LocaleName /d en-GB /f

再如,

REG ADD "HKCU\Control Panel\International" /t REG_SZ /v sCountry /d "United Kingdom" /f

这样,对于每个值,用适当的名称替换/v之后的内容,用适当的值替换/d之后的内容。

另一种可选方式是:

另一个选项是将hkcu\control panel\international配置单元导出到.reg文件,然后使用regedit/s import file.reg将其导入注册表。

导入后可能需要刷新注册表才能查看更改。这通常需要重新启动,但请尝试将以下内容作为批处理文件的最后一行添加。rundll32.exe user32.dll,updateperUserSystemParameters,1,true

三、我找到注册表项,导出为:系统默认区域与语言设置.reg,在里面添加以西文分号开头的二行注释,内容是

rundll32.exe user32.dll,updateperUserSystemParameters,1,true

这行注释我放在.reg文件的第二行,为了提醒我不要忘记在运行了这个.reg文件之后,运行一下这条命令。

四:我打开区域语言设置,将区域与语言设置修改成我需要的设置,如新加坡相关的区域与语言设置,然后,重悉洞新打开注册表中的HKCU\Control Panel\International,保存另一个REG文件:新加坡的区域语言设置.reg。

注:使用新加坡的区域与语言设置,是为了利于我在某些软件出现中文乱码时,调用新加坡的区域语言设置反而显示为中文;如果再出现问题,我再返回默认的中国中文设置。总之,在这二者之间调用:系统默认区域与语言设置.reg,新加坡的区域语言设置.reg,这两个.reg文件,双击生效。如果不当即生效,在开始菜单-运行中执行,或者在任务管理器-运行中执行,或者在命令行执行以下命令:

rundll32.exe user32.dll,updateperUserSystemParameters,1,true

(如果没效果,重启电脑。)

五、然后改写成为.bat文件,文件末尾睁乱枯添加以上内容是提到的指令。

注意在.bat末尾添加这一行:

rundll32.exe user32.dll,updateperUserSystemParameters,1,true

夜深,暂罢,待续。其实,最后不用.bat也方便,因为我们将要运行的指令注释在.reg文件中,从中找出复制出来运行一下。问题基本解决了。当然用批处理就全自动化了。

较早的年代,多指中在DOS状态下,用Qbasic编写出来的。

也可以在 cmd中 edit 命令 进去编写 保存为.bat格式的文件的

现在比较简单的方法就是直接用记事先编写,然后保存格式改薯逗饥数返bat即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12544419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存