Формат даты и времени в пакетном скрипте Windows

В пакетном скрипте Windows (Windows & # xA0; XP) мне нужно отформатировать текущую дату и время для последующего использования в именах файлов и т. Д.

Это похоже на вопрос переполнения стекаКак добавить дату в пакетных файлах, но со временем.

У меня есть это до сих пор:

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

Ответы на вопрос(29)

Ваш ответ на вопрос