更改.bat脚本中的时间显示

时间:2014-08-04 06:29:43

标签: batch-file time

我有以下内容:

echo %date:~-10,10% %time:~0,8%

我用它来保存文本文件中的日期和时间。问题是,当时间到了,比方说09:15,显示为

08/04/2014  9:15:00

所以在4到9之间有一个双重空格。有没有办法修改这个脚本,这样当时间是单个数字时,它会改为插入一个0?

因此最终结果如下所示:

08/04/2014 09:15:00 

当时间是例如10:00时,它显示如下:

08/04/2014 10:00:00 

1 个答案:

答案 0 :(得分:0)

set "mytime=%time: =0%"
echo %date:~-10,10% %mytime:~0,8%

应该解决你的问题。