latteo написал(а):
Это не совсем архивирование - это копирование, для архивирования надо бы прикрутить zip/rar/7z
Зачем для xcopy параметр /s если уже есть /e ?
Ну да, это точнее — копирование. Там, для чего это писалось, стоит на слабенькой машинке (как и в большинстве офисов).
Если ещё и архивировать, будет вместо 5 — 15 минут висеть.
И при этом архивирование редко дает хороший результат — базы обычно слабо ужимаются, они уже хранятся сжатыми.
/s ключ — рекурсивное копирование.
/s Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом. /e Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами /s и /t.
Если нужно именно архивировать, а не копировать папку целиком, можно установить 7zip и вместо штатной
xcopy использовать строку вида:
Код:
Код:
7za.exe a -tzip -ssw -mx7 -r0 -x@exclusions.txt full_path_for_the_archive working_dir | findstr /P /I /V «Compressing 7-Zip» >>result_%date%.txt
Подробнее можете прочитать про архивирование в статье
http://habrahabr.ru/post/72636/
Оттуда и эта строчка.
Но в общем случае могу заметить, что ежедневное архивирование лучше делать в фоне, когда компьютер простаивает. При ежедневном старте компьютера лучше делать копирование, т.к. это быстрее и отнимает меньше ресурсов, и позволяет бухгалтеру быстрее приступить к полноценной работе.