Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Копирование всех файлов и подкаталогов, созданных на предыдущем месяце (http://forum.oszone.net/showthread.php?t=329100)

kyzlek 15-08-2017 14:55 2758511

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

sov44 15-08-2017 15:30 2758518

kyzlek, смотрите в сторону команды forfiles
Код:

forfiles /?

kyzlek 15-08-2017 16:24 2758533

@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 2759213

копировать фалы 5 дневной и поздней давности.
Код:

robocopy /MINAGE:5


Время: 09:10.

Время: 09:10.
© OSzone.net 2001-