@ECHO OFF SETLOCAL SET «targetdir=U:\destdir» SET /a retain=10 FOR /f «skip=%retain%delims=» %%a IN ( ‘dir /b /a-d /o-d «%targetdir%\*» ‘ ) DO ECHO (DEL «%targetdir%\%%a» GOTO :EOF
Вам нужно будет изменить настройку targetdirв соответствии с вашими обстоятельствами. Точно так же эта процедура нацелена на все файлы — измените файловую маску в соответствии с требованиями.
Необходимые команды DEL просто ECHOредактируются для целей тестирования. После того, как вы убедились, что команды верны, измените ECHO(DELна DELфактическое удаление файлов.
метод состоит в том, чтобы просто выполнить dirв базовой форме без каталогов, отсортированных в порядке обратной даты.
Пропустите первые 10 записей и удалите остальные.