Windows 如何通过Cmd提示符设置当前日期的格式

Windows 如何通过Cmd提示符设置当前日期的格式,windows,cmd,dos,Windows,Cmd,Dos,如何在命令提示符下更改今天日期的日期格式 我正在尝试使用%date%获取当前日期 但是我想将日期格式化为yyyy-mm-dd。要获得所需的格式,需要解析输出 对于/F tokens=2-4 delims=/%i in'date/t'do echo%k-%i-%j如果您对使用date.exe感到满意,这里有一个相关的答案我强烈建议不要这样做,因为当您的区域设置更改时,代码将停止工作。我已经使用它大约二十年了,所以我不太担心-这很好,但请记住,发现这个问题的人可能会尝试构建一个批处理文件,该文件必须

如何在命令提示符下更改今天日期的日期格式 我正在尝试使用%date%获取当前日期
但是我想将日期格式化为yyyy-mm-dd。

要获得所需的格式,需要解析输出


对于/F tokens=2-4 delims=/%i in'date/t'do echo%k-%i-%j

如果您对使用date.exe感到满意,这里有一个相关的答案

我强烈建议不要这样做,因为当您的区域设置更改时,代码将停止工作。我已经使用它大约二十年了,所以我不太担心-这很好,但请记住,发现这个问题的人可能会尝试构建一个批处理文件,该文件必须在您无法控制的客户机器上运行。解析输出还可以分解为某些区域设置,这些区域设置的日期格式中包含非ASCII字母。