инкрементальная архивация документов

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
@echo off
c:
cd c:\temp
echo "Start copy" > c:\temp\docrar.txt
echo %date% >> c:\temp\docrar.txt
echo %TIME% >> c:\temp\docrar.txt
echo "-----------------------------" >> c:\temp\docrar.txt
rem "C:\Program Files (x86)\WinRAR\rar.exe" U -cfg- -ver -r -dh -m5 -s -x@C:\tools\Scripts\RAR\exlude.lst -idсp C:\_backups_this_system\rar\doc_ver\doc_ver_test.rar "c:\Program Files (x86)\hMailServer\Logs\" >> c:\temp\docrar.txt
"C:\Program Files (x86)\WinRAR\winrar.exe" U -cfg- -ver -r -dh -m5 -s -x@C:\tools\Scripts\RAR\exlude.lst -ilogc:\temp\docrar.txt -idсp C:\_backups_this_system\rar\doc_ver\doc_ver.rar "G:\Documents\"
rem a -
rem -dh открывать совместно используемые файлы
rem -m5 Максимальный
rem -s создать непрерывный архив
rem -x@ не обрабатывать файлы, указанные в файле-списке
rem -ag добавить к имени архива текущую дату и время
rem -idсp
rem -CFG - - игнорировать профиль по умолчанию и переменную окружени
rem -ver
rem Заставляет WinRAR сохранять предыдущие версии файлов при обновлении файлов в уже существующем архиве. Старые версии переименовываются в 'filename;n', где 'n' - номер версии. Применимо только к архивам RAR.
rem Если при распаковке архива не указан ключ -ver, будут извлечены только последние версии файлов, имена которых не содержат цифрового суффикса. Однако если указать точное имя файла, включая версию, он также будет извлечён. Например, команда 'rar x arcname' распакует только последние версии файлов, тогда как команда 'rar x arcname file.txt;5' извлечёт файл 'file.txt;5', если он имеется в данном архиве.
rem
rem Если ключ -ver указан без параметра при распаковке, WinRAR извлечёт все версии всех файлов в соответствии с введённой маской файлов. В этом случае номера версий из имён распакованных файлов не удаляются. Вы также можете извлечь файл конкретной версии, указав её номер в качестве параметра ключа -ver. Такой ключ сообщит WinRAR, что нужно распаковать только файлы этой версии и удалить номер версии из имён. Например, команда 'rar x -ver5 arcname' извлечёт из архива только пятые версии файлов.
rem
rem Если указать параметр 'n' при архивировании, он будет ограничивать сохраняемое в архиве максимальное число версий файлов. Старые версии файлов, превосходящие указанный предел, будут удалены.
rem goto exit
echo "-----------------------------" >> c:\temp\docrar.txt
echo "Stop copy" >> c:\temp\docrar.txt
echo %date% >> c:\temp\docrar.txt
echo %TIME% >> c:\temp\docrar.txt
blat -to postmaster@zp.kuib.fin -server 10.8.121.3:218 -subject winrar -body "new daily archieving of documents complete, errorlevel = %ERRORLEVEL%" -f winrar@zp.kuib.fin -attacht c:\temp\docrar.txt
blat -to kuib.fin@gmail.com -server relay.ukrpost.ua -subject winrar -body "new daily archieving of documents complete, errorlevel = %ERRORLEVEL%" -f kuib.fin@ukr.net -attacht c:\temp\docrar.txt
rem echo "%errorlevel%"
rem c:\tools\blat.exe -to postmaster@zp.kuib.fin -server 10.8.121.3:218 -f WINRAR@zp.kuib.fin -subject ZAARHIVIROVALI-abfin -body "errorlevel= %errorlevel% date %date% time= %time%"
rem ;%CD% - expands to the current directory string.
rem ;
rem ;%DATE% - expands to current date using same format as DATE command.
rem ;%TIME% - expands to current time using same format as TIME command.
rem ;%RANDOM% - expands to a random decimal number between 0 and 32767.
rem ;%ERRORLEVEL% - expands to the current ERRORLEVEL value
rem ;%CMDEXTVERSION% - expands to the current Command Processor Extensions
rem version number.
rem ;%CMDCMDLINE% - expands to the original command line that invoked the
rem ; Command Processor.
:exit