Задать вопрос
@moem

Как составить bat-файл для резервного копирования?

Здравствуйте.
Подскажите, пожалуйста, как составить bat-файл для его запуска в планировщике заданий windows.
Дано: папка с файлами.
Требуется: с периодичностью, установленной в планировщике, архивировать данную папку в zip-файл в папку с архивами. В качестве имени архива установить текущее время до секунд.
Спасибо.
  • Вопрос задан
  • 867 просмотров
Подписаться 2 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@dmfun
Как-то так "c:\program files (x86)\7-zip\7z.exe" a %date%.7z -mx9 -m0=LZMA2 -i!<папка1>\*.* -i!<папка2>\*.*
Copy %date%.7z
Zip тоже можно сделать.
Ну а там запустить планировщик, создать задачу, добавить bat-ник и указать периодичность...
Ответ написан
Комментировать
@res2001
Developer, ex-admin
Это делается практически одной командой, примерно как ответил dmfun
Подбираете подходящий архиватор командной строки, изучаете его параметры, тренируетесь на "кошечках", потом получившуюся команду вставляете в батник, а запуск батника в шедулер.
Могут возникнуть затруднения только с формированием имени файла. Можно воспользоваться переменными %DATE% и %TIME%.
Содержимое переменных меняется автоматически при каждом обращении.
Посмотреть текущие значения можно так:
echo %DATE [%TIME%]

Из %TIME% скорее всего придется вручную выдергивать числовые значения часов/минут/секунд, это можно сделать либо с помощью выделения подстроки (см. set /?), либо обработав переменную в for (см. for /?).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы