У меня есть папка с файлами изображений. Структура имени файла:ddmmyy2222.png, где dd = день, мм = месяц и yy = год. Я пытаюсь переименовать их в соответствии со структурой yyyymmdd.png следующим образом:
120516222.png => 20160512.png
010616222.png => 20160601.png
190316222.png => 20160316.png
% и s сводят меня с ума. Моя последняя попытка:
FOR /F %% n IN ('dir /b') DO (
установить "oldfile = %% n"
установить "d =% oldfile:~ 0,2%"
установить "m =% oldfile:~ 2,2%"
установить "y =% oldfile:~ 4,2%"
установить "newfile = 20% y %% m %% d%"
эхо.% NewFile%
)
Но я даже не смог достичь заявления RENAME, так как не получил то, что мне нужно в ECHO. В чем дело? Большое спасибо!