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 显然是微软设定的方向。启用它并学习它也许是个好主意。