Страница 1 из 1

Как выбрать файлы и папки по дате создания

СообщениеДобавлено: 03 окт 2008 07:21, Пт
UncleFather
1. Для этого есть встроенная утилита ForFiles - она позволяет отбирать файлы и папки по различным критериям, и поддерживает рекурсивную обработку каталогов. Подробнее о ней можно почитать во встроенной справочной системе Windows.
Пример:
forfiles /p C:\Archives\ /s /m *.* /d -30 /C "cmd /c DEL /F /S /Q @file"
Удаляет фалы из папки C:\Archives\ с маской *.*, дата создания которых старше 30 дней.
Обращаем внимание: если пишем "*" - то будут просматриваться и папки и файлы, если пишем "*." - только папки, если "*.*" - только файлы.
2. А так же есть третьесторонняя утилитка, nncron.
3. Можно воспользоваться rar-ом, указав в строке запуска параметр "to".
Пример:
"C:\Program Files\WinRAR\rar.exe" a -df -wC:\Archive\TMP\ -dh -ilogC:\Archive\TMP\tmp.txt -os -ow -ep2 -rr5 -m0 -mdg -s- -r -to30d -v700m -y C:\Archive\TMP\tmp.rar C:\Archive\Base\ >>log1.txt
DEL /F /S /Q c:\Archive\TMP\* >>log1.txt
Здесь сначала создается архив файлов tmp.rar старше 30 дней в папке C:\Archive\TMP\, с удалением исходных файлов. Отбор файлов из папки C:\Archive\Base\, затем очищается папка C:\Archive\TMP\