Windows 命令将 return OS 的短日期格式
Windows command that will return the short date format of the OS
我需要一个命令 (CMD),它将 return 为当前用户或系统范围设置的日期格式。我们可以更改默认格式,或者在不同地区默认设置不同的格式,所以我需要找到当前 OS 使用的格式。
主要问题是我无法安排任务,因为我在尝试安排任务时缺少日期格式。
所以我需要日期格式而不是实际日期值:)
注意:我看到了一些使用电源 shell 的方法,但在 windows 8 和 windows 服务器 2008 上,电源 shell 默认情况下未启用。
可以从注册表中检索短日期格式。
>reg query "HKEY_USERS\.DEFAULT\Control Panel\International" /v sShortDate
HKEY_USERS\.DEFAULT\Control Panel\International
sShortDate REG_SZ M/d/yyyy
并且,对于当前用户:
>reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate
HKEY_CURRENT_USER\Control Panel\International
sShortDate REG_SZ yyyy-MM-dd
PowerShell 显然是微软设定的方向。启用它并学习它也许是个好主意。
我需要一个命令 (CMD),它将 return 为当前用户或系统范围设置的日期格式。我们可以更改默认格式,或者在不同地区默认设置不同的格式,所以我需要找到当前 OS 使用的格式。
主要问题是我无法安排任务,因为我在尝试安排任务时缺少日期格式。
所以我需要日期格式而不是实际日期值:)
注意:我看到了一些使用电源 shell 的方法,但在 windows 8 和 windows 服务器 2008 上,电源 shell 默认情况下未启用。
可以从注册表中检索短日期格式。
>reg query "HKEY_USERS\.DEFAULT\Control Panel\International" /v sShortDate
HKEY_USERS\.DEFAULT\Control Panel\International
sShortDate REG_SZ M/d/yyyy
并且,对于当前用户:
>reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate
HKEY_CURRENT_USER\Control Panel\International
sShortDate REG_SZ yyyy-MM-dd
PowerShell 显然是微软设定的方向。启用它并学习它也许是个好主意。