Резервное копирование файлов с помощью winrar в Windows. Bat-файл.

Пример файла:

set rar_path=»C:\Program Files\WinRAR\rar.exe»
set backup_path=F:\Backup\
set archive_name=backup-file_all -ag_DD.MM.YYYY
%rar_path% a -r -m2 -dh -ow -ppassword %backup_path%%archive_name% F:\files\*.*

Можно задать список файлов/категорий для архивирования текстовым файлом. Bat-файл примет такой вид:

set rar_path=»C:\Program Files\WinRAR\rar.exe»
set backup_path=F:\Backup\
set archive_name=backup-file_all -ag_DD.MM.YYYY
set backup_list=@C:\backup\backuplist.txt
%rar_path% a -r -m2 -dh -ow -ppassword %backup_path%%backup_list%%archive_name%


Ключи winrar:

-ac       Снять атрибут «архивный» после архивации или извлечения
-ad      Добавить к пути назначения имя архива
-af       Указать формат архива
-ag[формат] Добавить к имени архива текущую дату и время
-ao      Добавить файлы с установленным атрибутом «архивный»
-ap      Установить путь внутри архива
-as      Синхронизировать содержимое архива
-av      Добавить электронную подпись
-av-     Запретить добавление/проверку электронной подписи
-cfg-    Игнорировать профиль по умолчанию и переменную окружения
-cl        Преобразовать имена файлов в нижний регистр
-cu       Преобразовать имена файлов в верхний регистр
-df        Удалить файлы после архивации
-dh       Открывать совместно используемые файлы
-ds        Не сортировать файлы при архивации
-ed        Не добавлять пустые папки
-en        Не добавлять блок «конец архива»
-ep        Исключить пути из имён
-ep1      Исключить из пути базовую папку
-ep2      Сохранять полные пути файлов
-ep3      Сохранять полные пути, включая букву диска
-e[+]      Задать исключение или включение файлов из/в обработку по маске атрибутов
-f          Освежить имеющиеся файлы
-hp[пароль]    Шифровать и данные, и заголовки файлов
-iadm   Запрашивать административный доступ для SFX-архива
-ibck     Запустить WinRAR как фоновый процесс в системном лотке
-ieml[.][адрес]    Отправить архив по электронной почте
-iicon<имя >    Указать значок для SFX-модуля
-iimg       Указать логотип для SFX-модуля
-ilog[имя]        Записывать протокол ошибок в файл
-inul        Не выводить сообщения об ошибках
-ioff        Выключить компьютер
-k        Заблокировать архив
-kb        Сохранять на диске файлы, извлечённые с ошибками
-m        Установить метод сжатия
-mc        Указать дополнительные параметры сжатия
-md        Установить размер словаря
-ms[список] Указать типы файлов для архивирования без сжатия
-mt        Установить число потоков
-n        Включить в обработку только указанный файл
-n@ Включить в обработку только файлы, указанные в файле-списке
-oc Установить NTFS-атрибут «сжатый»
-or        Переименовывать файлы автоматически
-os        Сохранить потоки NTFS
-ow        Обработать информацию о правах доступа к файлам
-o+ Перезаписывать существующие файлы
-o-        Не перезаписывать существующие файлы
-p[пароль]        Установить пароль
-r        Обрабатывать вложенные папки
-r0        Обрабатывать вложенные папки по шаблону
-ri        Установить приоритет и время простоя
-rr[N]        Добавить информацию для восстановления
-rv[N]        Создать тома для восстановления
-s        Создать непрерывный архив

-s        Создать непрерывные группы, используя счётчик файлов
-sc[объекты] Указать набор символов (и объекты)
-se        Создать непрерывные группы, используя расширения файлов
-sfx[имя]        Создать самораспаковывающийся архив
-sl        Обрабатывать файлы размером меньше указанного
-sm        Обрабатывать файлы размером больше указанного
-sv        Создать независимые непрерывные тома
-sv-        Создать зависимые непрерывные тома
-s-        Запретить создание непрерывных архивов
-t        Протестировать файлы после архивирования
-ta        Обрабатывать файлы, изменённые после указанной даты
-tb        Обрабатывать файлы, изменённые до указанной даты
-tk        Сохранять исходное время архива
-tl        Установить время архива по самому новому файлу
-tn        Обрабатывать файлы не старее, чем указанный период времени
-to        Обрабатывать файлы более старые, чем указанный период времени
-ts        Сохранить/восстановить время файлов (модификации, создания, последнего доступа)
-u        Обновить файлы
-v[k |b|f|m|M|g|G] Создать многотомный архив
-vd        Очищать сменный диск перед архивацией на него
-ver[n]        Управление версиями файлов
-vn        Использовать старую схему именования томов
-vp        Делать паузу перед каждым томом
-x<файл > Не обрабатывать указанный файл
-x@<файл-список > Не обрабатывать файлы, указанные в файле-списке
-y        Подразумевать ответ «Да» на все запросы
-z       Прочитать комментарий архива из файла
—    Прервать дальнейший поиск ключей в командной строке

3 Replies to “Резервное копирование файлов с помощью winrar в Windows. Bat-файл.”

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

Ваш адрес email не будет опубликован.