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

问题描述 投票:2回答:1

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

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

enter image description here

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

注意:我在电源shell上看到了一些方法,但在Windows 8和Windows Server 2008电源shell上默认不启用。

windows date cmd date-format
1个回答
1
投票

可以从注册表中检索短日期格式。

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

© www.soinside.com 2019 - 2024. All rights reserved.