2016-02-29 1 views
0

Я ищу сценарий Windows, который удалит старейший файл, размещенный там, если количество файлов превышает 5Как удалить самый старый файл, если количество файлов превышает 5, используя сценарий Windows?

Не могли бы вы помочь, если такое решение существует?

+2

Что вы пробовали? пожалуйста, поделитесь своим кодом, отредактировав свой вопрос ... – aschipfl

ответ

0

Это позволит сохранить самые последние измененные 5 файлов в текущем каталоге, удалив все остальное

@echo off 
for /f "skip=5 eol=: delims=" %%F in ('dir /b /a-d /o-d *') do del "%%F" 

Он работает с помощью DIR перечислить все файлы, отсортированные по дате последнего изменения, по убыванию. Список обрабатывается FOR/F, пропуская первые 5 строк.