[Seven] Автоматическое создание архивов

Sunday

Cōgitō ergō sum
Регистрация
13 Дек 2009
Сообщения
823
Реакции
342
Есть задача с помощью батника запускать консольную версию 7z и автоматом создавать архивы нужных папок на компе.

В батнике такая запись:
Код:
@echo off
7z.exe a -tzip -ssw -mx7 D:\конечная папка\backup.zip D:\папка источник
Можно источник указывать в текстовом файле, который будет лежать рядом с батником.
Код:
@echo off
7z.exe a -tzip -ssw -mx7 D:\конечная папка\backup.zip @path.txt
Это делается для того, чтобы указать несколько источников, что мне и нужно.
Но проблема в том, что все источники пишутся в один архив.
Вопрос:
как разделить архивы? Т.е. создать отдельный архив для каждого источника.
На хабре есть статья
Для просмотра ссылки Войди или Зарегистрируйся
там есть такой абзац:
В связи с тем, что архивировать нужно разные папки в разные архивы, объемами 10-15 гигов, то резонно использовать последовательность команд, дабы не создавать кучу правил в планировщике и не думать сколько времени займет весь этот процесс. Соответственно для этих целей использую объединение команд с помощью &&. Если использовать &, то все команды будут выполняться одновременно, что меня никак не устраивает, с && — последовательно при удачном завершении предыдущей команды.
Кто может объяснить, как и где это использовать?
 
Код:
@echo off
7z.exe a -tzip -ssw -mx7 D:\конечная папка\backup1.zip D:\папка источник1 && 7z.exe a -tzip -ssw -mx7 D:\конечная папка\backup2.zip D:\папка источник2
 
Назад
Сверху