Автоматизация создание BackUp-ов проектов
Оформил: DeeCo
Автор: ReNoiZer
Пробовал я много разного рода BackUp креаторов, и вот к чему я пришел:
WinRAR + .BAT(CMD) - лучше нет (даже при разработке в команде)
пример использования: Файл BackUp.CMD
@echo Off
echo ---------------------------
echo RNZ prj. BackUp batch
echo ---------------------------
@echo On
set tmpName=MyProject_src
set backupDir=_BackUp\D6\Prj\MyProject
start /w winrar a -r -y -ag_YYMMDD_HHMM -x.\Data\*.* -x@.\xlist.lst "%temp%\%tmpName%" %1
mkdir "..\_sources"
mkdir C:\"%backupDir%"
mkdir D:\"%backupDir%"
mkdir E:\"%backupDir%"
mkdir \\"MyNetDir\%backupDir%"
copy /y "%temp%\%tmpName%*.rar" "..\_sources"
copy /y "%temp%\%tmpName%*.rar" C:\"%backupDir%"
copy /y "%temp%\%tmpName%*.rar" D:\"%backupDir%"
copy /y "%temp%\%tmpName%*.rar" E:\"%backupDir%"
copy /y "%temp%\%tmpName%*.rar" \\"MyNetDir\%backupDir%"
del "%temp%\%tmpName%*.rar"
rem start "..\_sources"
rem start C:\"%backupDir%"
rem start D:\"%backupDir%"
rem start E:\"%backupDir%"
rem start \\"MyNetDir\%backupDir%"
set tmpName=
set backupDir=
BackUp.CMD и xlist.lst копируем в директорию(каталог, папку) с проектом,
xlist.lst содержит список исключений и может иметь примерно следующий вид:
Файл xlist.lst
~*.*
*.~*
*.rar
*.bak
*.dcu
*.res
*.exe
_qsq*.*
Разобраться, как это
работает, думаю не составит труда, даже только начавшему программировать пиплу.
Вот такие дела 8)
|