Вы могли бы:
1) иметь файлы сортировки команды dir
в порядке убывания даты изменения;
2) использовать вывод команды dir
в цикле `for для копирования соответствующих файлов;
3) считать до 3 (или 4) в цикле for
, чтобы ограничить количество копируемых файлов.
@ECHO OFF
SET "srcdir=D:\Source"
SET "tgtdir=D:\Target"
SET /A topcnt=3
SET /A cnt=0
FOR /F "tokens=*" %%F IN ('DIR /A-D /OD /TW /B "%srcdir%"') DO (
SET /A cnt+=1
SETLOCAL EnableDelayedExpansion
IF !cnt! GTR !topcnt! (ENDLOCAL & GOTO :EOF)
ENDLOCAL
COPY "%srcdir%\%%F" "%tgtdir%"
)