echo Off
CLS
Echo Execute une sauvegarde des fichiers de donn‚es.
echo.
rem R‚pertoire Source des programmes
Set rProg=c:\temp\backup\
rem nom du fichier contenant les fichiers à sauvegarder
set include=%rProg%include.txt
rem nom du fichier contennant les fichiers à exclure
set exclude=%rProg%exclude.txt
rem permet une modification plus simple
rem Volume DESTINATION
set vD=C:
rem R‚pertoire DESTINATION
set rD=\temp
rem Zip Name
Set ZNAME=%nwusername%
rem construction du nom
set FullNAME=%vD%%rD%\%ZNAME%
rem test si c'est un r‚pertoire racine
if "%rD%"=="\" set FullNAME=%vD%%rD%%ZNAME%
if not exist "%include%" goto noIncludeFile
%vD%
cd \
md %rD%>nul
cd %rD%
del %FULLNAME%.ZIP
rem parametres utilisés
rem -add ajout de fichier/création d'archive
rem -attrib= Hidden ,ReadOnly ,System , Archive
rem -mask=none sauvegarde l'attribut du fichier/répertoire
rem -eXclude=@file exclude file from archive
rem -restaure l'attribut d'origine
rem -max Maximun compression
rem -rec recurse sub directory
rem -dir=full sauvegarde le path complet dans l'archive
rem -times= information de type last acces time ...
rem -aft after date mm/jj/yy
rem @fileName inclure une liste de fichier inséréee dans un fichier Ascii
echo Sauvegarde en cours ...
%rProg%pkzip25 -add -aft=111698 -times=all -attr=All -mask=none -dir=full -rec -max %FULLNAME% -include=@%include% -exclude=@%Exclude%
rem ** RESTAURATION **
rem pkzip -ext -dir=specify fullname.zip
rem tests sur les erreur PKZIP
IF ERRORLEVEL 255 GOTO ERR255
IF ERRORLEVEL 29 GOTO ERR29
IF ERRORLEVEL 28 GOTO ERR28
IF ERRORLEVEL 26 GOTO ERR26
IF ERRORLEVEL 23 GOTO ERR23
IF ERRORLEVEL 22 GOTO ERR22
IF ERRORLEVEL 21 GOTO ERR21
IF ERRORLEVEL 20 GOTO ERR20
IF ERRORLEVEL 19 GOTO ERR19
IF ERRORLEVEL 18 GOTO ERR18
IF ERRORLEVEL 17 GOTO ERR17
IF ERRORLEVEL 16 GOTO ERR16
IF ERRORLEVEL 15 GOTO ERR15
IF ERRORLEVEL 14 GOTO ERR14
IF ERRORLEVEL 13 GOTO ERR13
IF ERRORLEVEL 12 GOTO ERR12
IF ERRORLEVEL 11 GOTO ERR11
IF ERRORLEVEL 10 GOTO ERR10
IF ERRORLEVEL 9 GOTO ERR9
IF ERRORLEVEL 8 GOTO ERR8
IF ERRORLEVEL 7 GOTO ERR7
IF ERRORLEVEL 6 GOTO ERR6
IF ERRORLEVEL 5 GOTO ERR5
IF ERRORLEVEL 4 GOTO ERR4
IF ERRORLEVEL 3 GOTO ERR3
IF ERRORLEVEL 2 GOTO ERR2
IF ERRORLEVEL 1 GOTO ERR1
IF ERRORLEVEL 0 GOTO NoPB
:ERR1
ECHO Bad file name or file specification.
echo erreur Nø1
GOTO Erreur
:ERR2
:ERR3
ECHO Error in .ZIP file.
echo erreur Nø2
GOTO Erreur
:ERR4
:ERR5
:ERR6
:ERR7
:ERR8
:ERR9
:ERR10
:ERR11
ECHO Insufficient Memory.
echo erreur Nø4
GOTO Erreur
:ERR12
echo No files were found to add to the .ZIP, or no files were specified for deletion
echo erreur Nø12
GOTO Erreur
:ERR13
echo File not found. The specified .ZIP file or list file was not found.
echo erreur Nø13
GOTO Erreur
:ERR14
echo Insufficient disk space for .ZIP comment or
echo Insufficient disk space for update file or
echo Disk Full, file XXXXX.
echo erreur Nø14
GOTO Erreur
:ERR15
ECHO .ZIP file is read-only and can not be modified.
echo erreur Nø15
GOTO Erreur
:ERR16
ECHO Bad or illegal parameters specified.
echo erreur Nø16
GOTO Erreur
:ERR17
ECHO Too many files.
echo erreur Nø17
GOTO Erreur
:ERR18
ECHO Could not open file.
echo erreur Nø 18
GOTO Erreur
:ERR19
:ERR20
:ERR21
:ERR22
:ERR23
:ERR29
echo Insufficient Memory.
echo erreur Nø19
goto Erreur
:ERR26
echo DOS 3.2 or later needed to span disks.
echo erreur Nø26
goto erreur
:ERR28
ECHO Destination for .ZIP is same as temporary file or Source and destination
echo is the same.
echo erreur Nø28
GOTO Erreur
:ERR255
ECHO User pressed control-c or control-break.
echo erreur Nø255
GOTO Erreur
:noIncludeFile
echo Le fichier %include% n'existe pas.
GOTO Erreur
:Erreur
echo * Une erreur est survenue *
goto fin
:NoPB
echo Sauvegarde termin‚ avec succ‚s.
:FIN
Partager