![]() |
Бэкап с выбором определенных файлов
Добрый день!
Помогите пожалуйста решить задачу. Раньше батники не приходилось создавать. Есть папка "archive" в ней есть папки "1", "2" и "3" в них есть файлы. Нужно создать бэкап всех папок, но в папке "3" нужен выборочный бэкап по дате создания, в папке много фалов за разные промежутки времени, необходимо выбирать файлы за последние три дня и делать их бэкап. Спасибо! |
Куда? В каком виде и чем делать?
|
Делать в другую папку. В виде новой папки с текущей датой. Я пробовал уже сделать
Set 1=C:\Users\SUEK\Desktop\archive Set 2=C:\Users\SUEK\Desktop\new If Exist "%2%\%date%\%Time:~0,2%_%Time:~3,2%\" MD "%2%\%date%\%Time:~0,2%%_%Time:~3,2%\" XCOPY /E /F /H /R /K /Y /D "%1%\*" "%2%\%date%\%Time:~0,2%_%Time:~3,2%\" Делает бэкап всех папок. Но в нужной подпапке сохраняет все файлы я не за последних 3 дня. |
Dima42rus, В чём смысл задачи? Как часто это надо делать? Если каждый день, то почему за три дня?
Цитата:
Цитата:
Но, всё таки, сначала надо определиться, зачем это нужно. Какова система в хранении. Тупо рисовать команды для копирования не очень интересно, надо видеть конечную цель. |
Угу.
|
megaloman, Спасибо за совет, воспользуюсь FORFILES.
|
Dima42rus, лучше воспользуйтесь RoboCopy:
Цитата:
|
Iska, сделал через /MAXAGE:n, но этот параметр применяется ко всем папкам которые скопировались, а мне надо к определенной(только к одной). Именно эту функцию не удается реализовать
|
Dima42rus, и не надо реализовывать.
Цитата:
Код:
@echo off Код:
@echo off |
Iska, Спасибо большое, то что мне нужно! Сделал, все работает, как надо!
|
Время: 01:29. |
Время: 01:29.
© OSzone.net 2001-