.bat Переименование файлов в соответствии с их датами изменения
Возникает проблема при переименовании файлов в даты их изменения через for. Программа вроде бы работает, но почему-то выдаёт в названии не всю дату и время, а только минуты. Я только начинаю изучать ms-dos, возможно, не замечаю чего-то очевидного. Прилагаю мой код:
setlocal enabledelayedexpansion
cd %dir%\docx\
for /f "usebackq delims=*" %%f in (dir /b /o:-d /tc) do (ren "%%f" !%%~tf!.docx
)
pause
exit