Войти

Показать полную графическую версию : Копирование всех файлов и подкаталогов, созданных на предыдущем месяце


kyzlek
15-08-2017, 14:55
Привет. Пожалуйста помогите написать батник, или дайте хотя бы совет, ссылку в какую сторону смотреть, я чайник, но чайник старательный)
Есть "папка_1". Внутри него есть папки (подпапка_1, подпапка_2, ...), а внутри этих подпапок - куча однотипных файлов. Скрипт должен: запускаться 5 числа каждого месяца; заходить в каждую подпапку в папке "папка_1"; найти в подпапке файлы, которые были созданы в предыдущем месяце; копировать эти файлы в папку "бэкап".
В итоге в папке "бэкап" должна быть создана папка ( например "подпапка_1"), а внутри него должны быть файлы, которые были созданы в предыдущем месяце.

sov44
15-08-2017, 15:30
kyzlek, смотрите в сторону команды forfiles
forfiles /?

kyzlek
15-08-2017, 16:24
@sov44, я посмотрел, но мне не понятно как с его помощью создать подпапку в папке "бэкап"? Или он автоматический повторяет дерево папок с папки "папка_1"? Например. У меня есть в папке папка_1 две подпапки: подп_1 и подп_2 . И в каждой из этих подпапках содержатся файлы созданные 30 дней назад. Если я выполню эту команду FORFILES /P C:\папка_1 /S /D -30 /C "cmd /c move @path c:\бэкап\" То будет ли в в папке "бэкап" созданы подпапки: подп_1 и подп_2 с соответствующими файлами?

Опиум
18-08-2017, 11:45
копировать фалы 5 дневной и поздней давности.
robocopy /MINAGE:5




© OSzone.net 2001-2012