Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


alpap, ИМХО цикл можно построить проще
Код: Выделить весь код
@Echo Off
cls

Set "Where=d:\Delete"
Set "Mask=*.*"
Set /A N=3

FOR /F "usebackq Skip=%N% delims=" %%f IN (`Dir /b /A:-D /O:-D /T:W "%Where%\%Mask%" 2^>nul`) DO Echo Del "%Where%\%%f"
share, Для боевой работы надо указать путь к папке, маску файлов и число оставляемых свежих файлов, а Echo перед Del необходимо убрать

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 24-06-2016 в 04:05.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:00, 23-06-2016 | #3