Показать сообщение отдельно

  #3  
Старый 09.05.2015, 17:11
Denixxx
Участник форума
Регистрация: 07.02.2014
Сообщений: 244
С нами: 6452658

Репутация: 0
По умолчанию

Цитата:

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/
Оттуда и эта строчка.
Но в общем случае могу заметить, что ежедневное архивирование лучше делать в фоне, когда компьютер простаивает. При ежедневном старте компьютера лучше делать копирование, т.к. это быстрее и отнимает меньше ресурсов, и позволяет бухгалтеру быстрее приступить к полноценной работе.
 
Ответить с цитированием