在 Windows cmd 中打印日期时间

KcF*_*nMi 7 windows linux bash

在 Linux 中,我date +"%Y%m%d%H%M%S"打印日期和时间标签。我如何在 Windows 中获得相同的效果?

我发现date /t返回25/02/2016. 但我想将其格式化为20160225155958.

Jon*_*nno 8

可以做到,但没有那么整洁:

echo %date:~-4%%date:~3,2%%date:~0,2%%time:~0,2%%time:~3,2%%time:~6,2%
Run Code Online (Sandbox Code Playgroud)

这对我来说返回:

在此输入图像描述

请注意,这是特定于语言环境的,而且确实有点麻烦。它只是以下内容的串联:

  • DATE 的最后 4 个字符
  • 日期中期,从第 3 个字符开始的 2 个字符
  • 日期中间,从字符 0 开始的 2 个字符
  • 中间时间,从字符 0 开始的 2 个字符
  • 中间时间,从第 3 个字符开始的 2 个字符
  • 中间时间,从第 6 个字符开始的 2 个字符