У меня есть папка с файлами с перкулярным форматом (321456.done24), и я хочу архивировать эти файлы с периодической датой в год ... что означает создать внутри этого папку другую папку с годом, если не существует, и все файлы за последние годы - кроме текущего года - чтобы переместить их туда. пример, который я нашел и попытаться модифицировать: `BATCH Файл: archive Файлы за год со специальным форматом
@echo off
setlocal enabledelayedexpansion
set FolderIncoming=C:\Temp
set FileMask= *.done24
set FolderSorted=C:\Temp
for %%a in ("%FolderIncoming%\%FileMask%") do (
set FileName=%%~na
echo Processing '!FileName!' ...
set TargetFolder=!FileName:~5,8!
if not exist "%FolderSorted%\!TargetFolder!" ECHO md "%FolderSorted%\!TargetFolder!"
ECHO move "%%a" "%FolderSorted%\!TargetFolder!"
)
`
, но не знаю, как я могу создать папку с года?