Резервное копирование *.bat + 7z.

Блог X-MSN  > OS Windows >  Резервное копирование *.bat + 7z.
0 комментариев

Резервное копирование с использованием архиватора 7z. (С парольной защитой)
Виндовый вариант:

@echo off
set now=%TIME:~0,-3%
set now=%now::=.%
set now=%now: =0%
set now=%DATE:~-4%.%DATE:~3,2%.%DATE:~0,2%_%now%
7z.exe a -tzip -ssw -mx5 -r0 -x!*.tmp -p123456789 D:\Backup\ARH-BD_%now%.zip c:\base | findstr /P /I /V Compressing >> log_file_%now%.txt

Детали:

-tzip: формат архива установлен в zip, без этого ключа по умолчанию формат 7z;

-ssw: принудительная упаковка файлов, которые в данный момент открыты для записи (если кто то засиделся на работе и что-то там правит);

-mx7: высокая степень сжатия (7), можно поставить и 5 (нормальное сжатие), тогда процесс пойдет побыстрее;

-r0: (это ноль, а не буква О) исключения, которые будут прописаны дальше обрабатываются только в рабочем каталоге;

-x: исключение которые не будем архивировать. Можно использовать маски типа *.cdx и т.п. следующий вид: -x!*.cdx (то есть файлы с данными расширениями просто не будут паковаться в вашу резервную копию);

-pПароль: Задание пароля;

D:\Backup\ARH-BD_%now%.zip: Путь куда будут складываться упакованные архивы, с датой;

С:\base: каталог который упаковываем;

Функция| findstr /P /I /V Compressing >> log_file_%now%.txt: делает лог файл с датой создания;

/P: пропускает строки, содержащие непечатные символы;

/I: на всякий случай игнорируем регистр букв;

/V: непосредственно перечень слов для поиска в строках и последующего исключения этих строк;

Файл архиватора 7z.exe должен лежать в папке с батником, либо переписать путь до него.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.