在Windows(Windows XP)批处理脚本中,我需要格式化当前日期和时间,以便以后在文件名等中使用。
它类似于Stack Overflow问题,如何在批处理文件中添加日期,但也要添加时间。
到目前为止,我有:
echo %DATE%
echo %TIME%
set datetimef=%date:~-4%_%date:~3,2%_%date:~0,2%__%time:~0,2%_%time:~3,2%_%time:~6,2%
echo %datetimef%
这使:
28/07/2009
8:35:31.01
2009_07_28__ 8_36_01
有没有一种方法可以让我在%TIME%内保留一位数字的小时,因此我可以得到以下信息?
2009_07_28__08_36_01
datetimef
变量上的空白,然后改为0。在您的示例中:SET datetimef=%datetimef: =0%