%日期%显示不完整的数据-Windows CMD
每当我尝试在我的计算机(Windows7)上回显%date%时,输出总是当天:%日期%显示不完整的数据-Windows CMD,windows,date,batch-file,cmd,Windows,Date,Batch File,Cmd,每当我尝试在我的计算机(Windows7)上回显%date%时,输出总是当天: C:\> echo The output is: %date% The output is: Tue 但是,在其他计算机(Windows 7)上尝试此操作时,输出不同: C:\> echo The output is: %date% The output is: Tue 06/06/2017 有人经历过这个问题吗?有什么建议吗 谢谢 进入控制面板->区域设置并检查日期格式。日期命令取决于注册表/控制面
C:\> echo The output is: %date%
The output is: Tue
但是,在其他计算机(Windows 7)上尝试此操作时,输出不同:
C:\> echo The output is: %date%
The output is: Tue 06/06/2017
有人经历过这个问题吗?有什么建议吗
谢谢 进入控制面板->区域设置并检查日期格式。日期命令取决于注册表/控制面板设置。执行
设置“Date=“
并重试。看起来您错误地创建了一个变量%date%
,该变量覆盖了系统变量。请转到控制面板->区域设置并检查日期格式。Date命令取决于注册表/控制面板的设置。正如@npocmaka所说,它看起来像是一个自定义的短日期格式。在“格式”选项卡上,单击“其他设置…”,并在“日期”选项卡上检查“短日期”条目。它可能是“ddd”,是一周中三天的缩写。仅供参考,对于Windows 10中的cmd.exe,这里发生的是cmd!GetEnvVar通过cmd实现这个伪环境变量(它不是系统环境变量)!PrintDate
,它通过GetUserDefaultLCID
获取用户默认区域设置,并通过GetLocaleInfo
获取locale\u SSHORTDATE
格式。然后它通过GetDateFormat
@eryksun-Yes格式化日期字符串,但这与windows 7相关