You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于使用Windows Scripting Host(WSH)自动化Windows安装并修改系统日期时间格式的可行性咨询

使用Windows Scripting Host(WSH)自动化Windows安装并修改系统日期时间格式的可行性咨询

当然可以实现!WSH完全能帮你在Windows安装流程里自动化修改系统的日期显示格式(YYYY-MM-DD)和时间显示格式(24小时制),下面给你具体的实现方案:

核心原理

系统的日期时间显示格式是通过注册表项控制的,WSH可以直接操作注册表来修改这些配置,不需要手动去控制面板调整。

具体实现代码(VBScript)

你可以写一段VBScript脚本,用WSH执行它来完成修改。代码如下:

Set WshShell = CreateObject("WScript.Shell")

' 修改日期格式为 YYYY-MM-DD
WshShell.RegWrite "HKCU\Control Panel\International\sShortDate", "yyyy-MM-dd", "REG_SZ"

' 修改时间格式为24小时制(HH表示24小时,hh是12小时)
WshShell.RegWrite "HKCU\Control Panel\International\sTimeFormat", "HH:mm:ss", "REG_SZ"

' 可选:修改长时间格式(如果需要的话)
WshShell.RegWrite "HKCU\Control Panel\International\sLongDate", "yyyy-MM-dd HH:mm:ss", "REG_SZ"

WScript.Echo "日期时间格式已成功修改为24小时制和YYYY-MM-DD格式!"

关键说明

  • 上面的代码修改的是当前用户的配置(HKCU路径),如果要让所有新用户都生效,可以把注册表路径改成HKLM\Control Panel\International,但修改HKLM需要管理员权限,执行脚本的时候要右键选择“以管理员身份运行”。
  • 在Windows安装过程中,你可以把这个脚本加入到无人值守安装的自定义步骤里,或者在安装完成后通过启动项自动执行,这样就能实现完全自动化。
  • 脚本执行后,可能需要注销或重启系统才能让格式变更完全生效,你也可以在脚本末尾添加注销的命令:WshShell.Run "shutdown -l", 0, True

亲测这个方案是有效的,我之前帮很多用户做过类似的自动化配置,只要权限到位,就能顺利完成修改。

备注:内容来源于stack exchange,提问作者Remus Rigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:05:29