如何从 WSH 更改 Windows 日期时间的格式

如何从 WSH 更改 Windows 日期时间的格式

我想使用 Windows Scripting Host 来自动化我的 Windows 安装,并且我想将小时更改为 24 小时制并将日期更改为 YYYY-MM-DD。

是否可以?

答案1

是的,有可能。

如果您更改了这些设置,您将看到它们存储在 中HKCU\Control Panel\International。由于这是用户设置,您可以设置启动脚本以将更改应用于每个用户,或者您可以更改新的用户模板,即C:\Users\Default\NTUSER.DAT。您需要加载该配置单元,进行更改,然后卸载它。

您可以使用 VBScript、JScript 或 PowerShell 编写脚本。我相信如果您搜索或询问 AI 聊天系统,您可以找到示例。

请注意,.Default配置文件是一个误称。它实际上是系统帐户配置文件。您也可以根据需要更新该配置文件,但这对新用户或现有用户没有任何影响。对于您可能通过该帐户(通常通过计划任务)运行的任何依赖于日期和时间格式的脚本,更新系统配置文件可能会有一些好处。但是,如果编写正确,这些脚本无论如何都不会受到这些设置的影响。

您可以在以下链接中重复找到有关用户配置文件模板的信息(请注意,其引用C:\Documents and SettingsC:\Users适用于 Windows Vista 及更高版本。

https://devblogs.microsoft.com/oldnewthing/20070302-00/?p=27783

相关内容