![]() |
Копирование всех файлов и подкаталогов, созданных на предыдущем месяце
Привет. Пожалуйста помогите написать батник, или дайте хотя бы совет, ссылку в какую сторону смотреть, я чайник, но чайник старательный)
Есть "папка_1". Внутри него есть папки (подпапка_1, подпапка_2, ...), а внутри этих подпапок - куча однотипных файлов. Скрипт должен: запускаться 5 числа каждого месяца; заходить в каждую подпапку в папке "папка_1"; найти в подпапке файлы, которые были созданы в предыдущем месяце; копировать эти файлы в папку "бэкап". В итоге в папке "бэкап" должна быть создана папка ( например "подпапка_1"), а внутри него должны быть файлы, которые были созданы в предыдущем месяце. |
kyzlek, смотрите в сторону команды forfiles
Код:
forfiles /? |
@sov44, я посмотрел, но мне не понятно как с его помощью создать подпапку в папке "бэкап"? Или он автоматический повторяет дерево папок с папки "папка_1"? Например. У меня есть в папке папка_1 две подпапки: подп_1 и подп_2 . И в каждой из этих подпапках содержатся файлы созданные 30 дней назад. Если я выполню эту команду
Код:
FORFILES /P C:\папка_1 /S /D -30 /C "cmd /c move @path c:\бэкап\" |
копировать фалы 5 дневной и поздней давности.
Код:
robocopy /MINAGE:5 |
Время: 09:10. |
Время: 09:10.
© OSzone.net 2001-