Sich10-3-1-bat

SET MAXAGE=20180501
rem QLWx = Quelle (ohne Doppelpunkt), ZLW=Ziel (mit Doppelpunkt)
SET QLW1=C
SET QLW2=D
SET ZLW=F:
rem Aus dem Datum werden die Variablen JAHR, MONAT und TAG ausgeschnitten
set JAHR=%date:~-4%
set MONAT=%date:~-7,2%
set TAG=%date:~-10,2%
echo Kontrollausgabe: Es ist der %TAG%. Tag des %MONAT%. Monats im Jahr %JAHR%
echo Bitte einige Minuten Geduld, waehrend die Festplatte durchsucht wird!
TITLE Das Monatsverzeichnis wird synchronisiert
md %ZLW%\%JAHR%-%MONAT%
md %ZLW%\%JAHR%-%MONAT%\%QLW1%
echo Start am %DATE% um %TIME:~0,5% Uhr. >%ZLW%\DAUER.TXT
PAUSE
ROBOCOPY %QLW1%:\ %ZLW%\%JAHR%-%MONAT%\%QLW1%\ /S /PURGE /FP /maxage:%MAXAGE% /XA:RSH /XD %WINDIR% „%SystemDrive%\Program Files (x86)“ „%ProgramFiles%“ RECOVER RECYCLER $Recycle.Bin „System Volume Information“ /XF *.tib *.img *.msi *.tmp *.exe *.dll *.com *.ini ntuser.* /r:0
echo Ende Sicherung %QLW1%: um %TIME:~0,5% Uhr. >>%ZLW%\DAUER.TXT
PAUSE
rem Pruefen, ob ein zweites Laufwerk gesichert werden soll
if „%QLW2%x“ == „x“ goto SICHTBAR
TITLE Die zweite Partition %QLW2%: wird gesichert
md %ZLW%\%JAHR%-%MONAT%\%QLW2%
ROBOCOPY %QLW2%:\ %ZLW%\%JAHR%-%MONAT%\%QLW2%\ /S /PURGE /FP /maxage:%MAXAGE% /XA:RSH /XD %WINDIR% „%SystemDrive%\Program Files (x86)“ „%ProgramFiles%“ RECOVER RECYCLER $Recycle.Bin „System Volume Information“ /XF *.tib *.img *.msi *.tmp *.exe *.dll *.com *.ini /r:0
PAUSE
echo Ende Sicherung %QLW2%: um %TIME:~0,5% Uhr. >>%ZLW%\DAUER.TXT
:SICHTBAR
@echo off
attrib -h -s %ZLW%\*.* /s /d
rem Hier koennten Befehle folgen, die ueber das Ende der Sicherung informieren
set JAHR=
set MONAT=
set TAG=
:SCHLUSS
type %ZLW%\DAUER.TXT
pause