Robocopy-Script

@echo off
set DOW=

for /f %%g in (‚wmic path win32_localtime get dayofweek^|findstr /v /r „^$“‚) do (
set DOW=%%g
)

if %DOW%==1 set DOW=Montag
if %DOW%==2 set DOW=Dienstag
if %DOW%==3 set DOW=Mittwoch
if %DOW%==4 set DOW=Donnerstag
if %DOW%==5 set DOW=Freitag
if %DOW%==6 set DOW=Samstag
if %DOW%==0 set DOW=Sonntag
set day=%date:~0,2%
set month=%date:~3,2%
set year=%date:~6%

N:
if %DOW%==Freitag goto :bak_Freitag
if %DOW%==Samstag goto :ende
if %DOW%==Sonntag goto :ende
rem Montag bis Donnerstag
Robocopy c: n:Backup%DOW%LWC /E /R:0 /W:0 /MAXAGE:14 /LOG:n:Backup%DOW%_backup.log /XF pagefile.sys NTUSER.DAT* UsrClass.dat* wsus* Temp*
Robocopy d: n:Backup%DOW%LWD /E /R:0 /W:0 /MAXAGE:14 /LOG+:n:Backup%DOW%_backup.log /XF pagefile.sys NTUSER.DAT* UsrClass.dat* wsus* Temp*
goto :ende

:bak_Freitag
Robocopy c: n:BackupBackup_KomplettLWC /E /R:0 /MIR /W:0 /LOG:n:Backupkomplett_backup.log /XF pagefile.sys NTUSER.DAT* UsrClass.dat* wsus* Temp*
Robocopy d: n:BackupBackup_KomplettLWD /E /R:0 /MIR /W:0 /LOG+:n:Backupkomplett_backup.log /XF pagefile.sys NTUSER.DAT* UsrClass.dat* wsus* Temp*

:ende

Veröffentlicht in Info