Имя пользователя:
Пароль:
 

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

Аватара для Elven

Ветеран


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

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


Iska, таки вы меня не так поняли. Мне нужно искать не те файлы которые больше N дней не изменялись, а наоборот те которые менялись в течение последних N дней

Накопал тут занятную функцию. Таким образом конечный вариант стал выглядеть таким образом.
Код: Выделить весь код
@echo off
set RD=d:\
Call :FromNow -100
forfiles /S /D +%yyyymmdd% /P "%RD%">>files.txt
Exit /B

:FromNow
 SetLocal
 Set yyyy=%DATE:~-4%& set /a mm=100%DATE:~3,2%%%100& set /a dd=100%DATE:~,2%%%100
 Set /A JD=%~1+dd-32075+1461*(yyyy+4800+(mm-14)/12)/4+367*(mm-2-(mm-14)/12*12)/12-3*((yyyy+4900+(mm-14)/12)/100)/4
 Set /A L=JD+68569,N=4*L/146097,L=L-(146097*N+3)/4,I=4000*(L+1)/1461001
 Set /A L=L-1461*I/4+31,J=80*L/2447,K=L-2447*J/80,L=J/11
 Set /A J=J+2-12*L,I=100*(N-49)+I+L
 Set /A yyyy=I,mm=100+J,dd=100+K
 EndLocal& Set yyyymmdd=%dd:~-2%.%mm:~-2%.%yyyy%
Exit /B

Отправлено: 15:39, 30-05-2014 | #5