Мониторинг транспорта, разработка программ

Мониторинг транспорта, разработка программ

г. Курган, ул. Химмашевская, 2, оф. 7, тел.: (3522) 559-553, 8-912-835-9553
Резервное копирование средствами Windows
23.10.11

Резервное копирование выполняется по дням месяца либо недели, в зависимости от необходимости.

1. Создать bat или cmd файл следующего содержания:
@echo off
rem если требуется выполнять по дням месяца, раскомментировать следующую строку
rem set i=%date:~0,2%
rem тогда i содержит номер дня в месяце

rem если требуется выполнять по дням недели
set /a y=%date:~6,4%&set /a m=1%date:~3,2%-100&set /a d=1%date:~0,2%-100
set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1
rem тогда i содержит номер дня в неделе

set srcdir=d:\src
set bacdir=d:\backup\src
set daydir=%bacdir%\%i%
if not exist %bacdir% mkdir %bacdir%
if not exist %daydir% mkdir %daydir%
xcopy %srcdir% %daydir% /S /C /I /Q /R /Y /EXCLUDE:exclude.txt
rem для просмотра параметров xcopy выполнить xcopy /?


Для данного примера используется ещё один файл - exclude.txt, в котором прописаны исключения из копирования, по одному в каждой строке (см. параметры команды xcopy)
.tmp
.zip
.rar
.avi
.mp3


2. Назначить в планировщике заданий Windows выполнение файла с нужной периодичностью.

Естественно, что пути в файле необходимо изменить на требуемые задачей.
Источник этой новости: https://locman.org/news.php?extend.2
(Мониторинг транспорта, разработка программ)