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

Все об администрировании Windows NT/2000/2003/2008/2012 Server (в т.ч. R2) серверов. Групповые политики, домены, безопасность и пр. То, чего не найдешь в бескрайних просторах Интернета. Решения тех проблем, которые не решаются типовыми ответами, которые можно получить в техподдержке Майкрософта - а именно: переустановить продукт или купить какой-ть другой лицензионный диск.


Модератор: UncleFather

Аватара пользователя
UncleFather
Site Admin
Сообщения: 1503
Зарегистрирован: 17 авг 2004 16:20, Вт
Контактная информация:

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

Сообщение 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\


Alexander A. Manaeff©

Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь

Мои странички:
ВКонтакте
Одноклассники
Youtube
Facebook
Instagram

Изображение
Изображение
Изображение
Изображение