如何在批处理文件中以特定格式获取日期

时间:2016-05-06 09:31:54

标签: windows batch-file

我想在批处理文件中以特定格式获取日期。我必须将它作为参数提前传递。它应该适用于任何机器。我见过日期解析,但这会变成特定于机器的。我怎样才能与机器无关。

格式例如是"2014-04-29 05:22:23"

三江源

1 个答案:

答案 0 :(得分:0)

在我的批处理文件中添加。

for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I
set DATE_TIME_NOW=%datetime:~0,4%-%datetime:~4,2%-%datetime:~6,2% %datetime:~8,2%:%datetime:~10,2%:%datetime:~12,2%
echo %DATE_TIME_NOW%

输出

2014-04-29 05:22:23