@echo off
rem
set JJJJ=%date:~-4%
set MM=%date:~-7,2%
set TT=%date:~-10,2%
rem
set destfolder=.\Zielordner\%JJJJ%-%MM%-%TT%
rem
set log=%destfolder%.log
rem
echo Start %date% %time% > %log%
rem
rem
rem
rem
rem
rem
rem
xcopy "\\Server4711\c$\Programme\Quellordner\*.*" "%destfolder%\*.*" /S /F /H /K /Y >> %log%
rem
rem
rem
rem
7za a %destfolder%.zip %destfolder%\* >> %log%
if ERRORLEVEL 0 goto CleanUp
if ERRORLEVEL 1 echo Warnung - Eventuell sind Dateien bereits in Benutzung >> %log%
if ERRORLEVEL 2 echo Fataler Fehler >> %log%
if ERRORLEVEL 7 echo Ungültige Kommandozeilenparameter >> %log%
if ERRORLEVEL 8 echo Nicht genug Speicher vorhanden >> %log%
if ERRORLEVEL 255 echo Abbruch durch Anwender >> %log%
echo Terminated >> %log%
echo End %date% %time% >> %log%
goto End
:CleanUp
rem
rem
del /q /f /s %destfolder%\*.*
rd /q /s %destfolder%
echo End %date% %time% >> %log%
rem
7za a %destfolder%.zip %log%
rem
del /q %log%
:End
rem
set JJJJ=
set MM=
set TT=
set folder=
set log=