Головна |
Скрипт архівує папку файлопомойка (\\ SERVER \ e $ \ Exchange)
і папку з даними користувачів (домашню Дані користувачів (\\ SERVER \ e $ \ Departments))
Скрипт не архівує мультимедійні дані, так як вони займають велику кількість місця і їх втрата для багатьох користувачів не критична.
rem * * * * * * * * * * * * * * * * * * *
rem задаємо жорсткі диски де лежать папки для архівування і гвинт куди будемо бекапіть
rem * * * * * * * * * * * * * * * * * * *
SET DRIVE1ST = d:
SET DRIVE2ND = e:
rem * * * * * * * * * * * * * * * * * * *
rem пароль на архів
rem * * * * * * * * * * * * * * * * * * *
SET PASSWD = DSTU
rem * * * * * * * * * * * * * * * * * * *
rem якщо копіювати для надійності куданіть на сітку
rem * * * * * * * * * * * * * * * * * * *
rem SET COPYTO = \\ shpakk \ c $ \! backup
rem * * * * * * * * * * * * * * * * * * * *
rem * * * Перевіримо шлях призначення архіву
rem * * * * * * * * * * * * * * * * * * * *
% DRIVE1ST%
if not exist \! backup md \! backup
if not exist \! backup \ Departments md \! backup \ Departments
if not exist \! backup \ Exchange md \! backup \ Exchange
if not exist \! backup \ MEDEA_rdisk md \! backup \ MEDEA_rdisk
cd \! backup
rem * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
rem * * * Backup \\ SERVER \ e $ \ Exchange
rem * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
SET DIRNAME = Exchange
SET FILENAME = SERVER_Exchange
SET SOURCEDIR = e: \ Exchange
rar a -r -m5 -dh -x * .mp3 -x * .fcd -x * .avi -x * .zip -x * .rar -x * .exe -w% DRIVE2ND% \ -p% PASSWD%% DIRNAME% \% FILENAME% _new% SOURCEDIR% \ *. *
if not exist% DIRNAME% \% FILENAME% _new.rar goto next2
del% DIRNAME% \% FILENAME% _old.rar
ren% DIRNAME% \% FILENAME% .rar% FILENAME% _old.rar
ren% DIRNAME% \% FILENAME% _new.rar% FILENAME% .rar
copy% DIRNAME% \% FILENAME% .rar% COPYTO% \% DIRNAME%
: next2
rem * * * * * * * * * * * * * * * * * * * * * * * * * * *
rem * * * Backup \\ SERVER \ e $ \ Users
rem * * * * * * * * * * * * * * * * * * * * * * * * * * *
SET DIRNAME = Departments
SET FILENAME = SERVER_Departments
SET SOURCEDIR = e: \ Departments
if not exist% DIRNAME% \% FILENAME% _new.rar goto next3
del% DIRNAME% \% FILENAME% _old.rar
ren% DIRNAME% \% FILENAME% _4.rar% FILENAME% _old.rar
ren% DIRNAME% \% FILENAME% _3.rar% FILENAME% _4.rar
ren% DIRNAME% \% FILENAME% _2.rar% FILENAME% _3.rar
ren% DIRNAME% \% FILENAME% _new.rar% FILENAME% _2.rar
: next3
rem * * * * * * * * * * * * * * * * * * *
rem це якщо архів буде великим - шматками бити -v357888k
rem * * * * * * * * * * * * * * * * * * *
rem rar a -r -m5 -v357888k -dh -x * .mp3 -x * .fcd -x * .avi -x * .exe -w% DRIVE2ND% \ -p% PASSWD%% DIRNAME% \% FILENAME% _new % SOURCEDIR%
rem * * * * * * * * * * * * * * * * * * *
rem архівування пішло, чи не беремо мультимедіа файли
rem * * * * * * * * * * * * * * * * * * *
rar a -r -dh -x * .mp3 -x * .fcd -x * .avi -x * .exe -x * .jpg -x * .tif -p% PASSWD%% DIRNAME% \% FILENAME% _new% SOURCEDIR%
goto next4
: next4
rem * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
rem * * * Create repair disk on \\ SERVER
rem * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
SET DIRNAME = MEDEA_rdisk
SET FILENAME = MEDEA_rdisk
SET SOURCEDIR =% windir% \ repair
% Windir% \ system32 \ rdisk.exe / s-
rar a -r -m5 -dh -w% DRIVE2ND% \ -p% PASSWD%% DIRNAME% \% FILENAME% _new% SOURCEDIR% \ *. *
if not exist% DIRNAME% \% FILENAME% _new.rar goto next5
del% DIRNAME% \% FILENAME% _old.rar
ren% DIRNAME% \% FILENAME% .rar% FILENAME% _old.rar
ren% DIRNAME% \% FILENAME% _new.rar% FILENAME% .rar
copy% DIRNAME% \% FILENAME% .rar% COPYTO% \% DIRNAME%
: next5
У підсумку маємо 3 папки:
Departments, в ній:
SERVER_Departments_2.rar - 2х денної давності
SERVER_Departments_3.rar - 3х денної давності
SERVER_Departments_4.rar - 4х денної давності
SERVER_Departments_new.rar - НОВИЙ
SERVER_Departments_old.rar - СТАРИЙ
Exchange
Так як архівуємо обмінник - він нам сильно то і не потрібен зберігаємо тільки сьогоднішній і вчорашній архіви
SERVER_Exchange.rar
SERVER_Exchange_old.rar
ну і систему про всяк в папці
SERVER_rdisk
SERVER_rdisk.rar
SERVER_rdisk_old.rar
Донський Державний Технічний Університет | Як створити batch файл? | Як створити файл з довільним ім'ям з bat файлу? | Як створити папку з bat файлу? |