Цитата Elven:
если использовать плюс forfiles выдает список файлов созданных в будущем (ей-ей не прикалываюсь), »
|
И «список файлов созданных в будущем». Естественно. А как Вы полагаете должно выполняться условие: «файлы, изменённые
позже даты (текущая дата — 50 дней)»? Только так.
Кстати, а откуда у Вас могут взяться файлы, изменённые
позже текущей даты? Это ведь нонсенс. Записью этой даты управляет сама ОС при модификации файлов.
P.S. Если Вам настоятельно нужно добавить условие «И
не позже текущей даты» — используйте LogParser.
читать дальше »
Я добавил файл и «ручками» задал ему дату модификации в будущем:
Код:

╔══════════════════════════ Атрибуты ══════════════════════════╗
║ Изменить файловые атрибуты ║
║ 0001.txt ║
╟──────────────────────────────────────────────────────────────╢
║ Владелец: XXXXXXXXXXXXXXX ║
╟──────────────────────────────────────────────────────────────╢
║ [ ] Только для чтения [ ] Неиндексируемый ║
║ [x] Архивный [ ] Разреженный ║
║ [ ] Скрытый [ ] Временный ║
║ [ ] Системный [ ] Автономный ║
║ [ ] Сжатый [ ] Точка повторной обработки ║
║ [ ] Зашифрованный [ ] Виртуальный ║
╟──────────────────────────────────────────────────────────────╢
║ ДД.ММ.ГГГГГ чч:мм:сс.мс ║
║ Время последней записи: 01.06.2014 17:45:33.239 ║
║ Время создания: 30.05.2014 17:45:33.239 ║
║ Время последнего доступа: 30.05.2014 17:45:33.239 ║
║ Время изменения: 01.06.2014 17:45:33.239 ║
║ [ Исходное ] [ Текущее ] [ Сброс ] ║
╟──────────────────────────────────────────────────────────────╢
Предыдущий код:
Код:

"%ProgramFiles%\Log Parser 2.2\LogParser.exe" "SELECT Name, Path, LastWriteTime, Attributes FROM 'C:\Windows\System32\*.*' WHERE LastWriteTime >= TO_LOCALTIME(SUB(SYSTEM_TIMESTAMP(), TO_TIMESTAMP(MUL(MUL(MUL(60, 60), 24), 50)))) AND Attributes NOT LIKE 'D________' ORDER BY Name ASC" -i:FS -recurse:0 -q:ON
«видит» его:
Цитата:
Код: 
0001.txt C:\Windows\System32\0001.txt 2014-06-01 17:45:33.239 -A-------
MediaInfo.dll C:\Windows\System32\MediaInfo.dll 2014-04-24 17:10:04.0 -A-------
imdisk.cpl C:\Windows\System32\imdisk.cpl 2014-05-01 13:16:08.581 -A-------
imdisk.exe C:\Windows\System32\imdisk.exe 2014-05-01 13:30:36.906 -A-------
imdsksvc.exe C:\Windows\System32\imdsksvc.exe 2014-04-18 02:10:20.910 -A-------
|
Добавляем в код вышеназванное условие:
Код:

"%ProgramFiles%\Log Parser 2.2\LogParser.exe" "SELECT Name, Path, LastWriteTime, Attributes FROM 'C:\Windows\System32\*.*' WHERE LastWriteTime >= TO_LOCALTIME(SUB(SYSTEM_TIMESTAMP(), TO_TIMESTAMP(MUL(MUL(MUL(60, 60), 24), 50)))) AND LastWriteTime <= TO_LOCALTIME(SYSTEM_TIMESTAMP()) AND Attributes NOT LIKE 'D________' ORDER BY Name ASC" -i:FS -recurse:0 -q:ON
Результат — файл, изменённый в будущем, в выводе теперь отсутствует:
Цитата:
Код: 
MediaInfo.dll C:\Windows\System32\MediaInfo.dll 2014-04-24 17:10:04.0 -A-------
imdisk.cpl C:\Windows\System32\imdisk.cpl 2014-05-01 13:16:08.581 -A-------
imdisk.exe C:\Windows\System32\imdisk.exe 2014-05-01 13:30:36.906 -A-------
imdsksvc.exe C:\Windows\System32\imdsksvc.exe 2014-04-18 02:10:20.910 -A-------
|