返回操作系统的短日期格式的Windows命令

返回操作系统的短日期格式的Windows命令,windows,date,cmd,date-format,Windows,Date,Cmd,Date Format,我需要一个命令(CMD),它将返回为当前用户或系统范围设置的日期格式。我们可以更改默认格式,或者在不同的地区,默认设置的格式不同,所以我需要找到操作系统当前使用的格式 主要问题是我无法安排任务,因为我在尝试安排任务时缺少日期格式 所以我需要的是日期格式,而不是实际的日期值:) 注意:我在power shell上看到了一些方法,但在windows 8和windows server 2008上,默认情况下,power shell未启用。短日期格式可以从注册表中检索 >reg query "H

我需要一个命令(CMD),它将返回为当前用户或系统范围设置的日期格式。我们可以更改默认格式,或者在不同的地区,默认设置的格式不同,所以我需要找到操作系统当前使用的格式

主要问题是我无法安排任务,因为我在尝试安排任务时缺少日期格式

所以我需要的是日期格式,而不是实际的日期值:)


注意:我在power shell上看到了一些方法,但在windows 8和windows server 2008上,默认情况下,power 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命令以系统用户身份运行会怎么样?因为我的任务是以系统用户的身份运行的,从注册表中读取数据,但我希望得到某种官方命令:),如果有人发布官方命令,我会继续回答更多的问题。系统用户不应该也有一个(可能有偏差的)
reg查询“HKEY\U CURRENT\U user\Control Panel\International”吗/v sShortDate
?@LotPings-谢谢。我已将其添加到答案中。我仍然不知道OP对于获取格式有什么好的目的。为什么你需要格式?可通过
wmic
以标准形式检索日期和时间。您需要格式来解析用户文件吗?不,当我计划作业时,我必须设置日期,但如果系统日期格式不同,我无法通过01/01/1990为什么需要设置日期?这是为了解决许可问题吗?文档中说,使用一次时需要提供日期