robocopyバックアップ
c:\bat\SERVERNAME_DailyBackup.bat
@echo off cscript /b c:\bat\weekday.vbs if %errorlevel%==1 set WEEKDAY=7.SUN if %errorlevel%==2 set WEEKDAY=1.MON if %errorlevel%==3 set WEEKDAY=2.TUE if %errorlevel%==4 set WEEKDAY=3.WED if %errorlevel%==5 set WEEKDAY=4.THU if %errorlevel%==6 set WEEKDAY=5.FRI if %errorlevel%==7 set WEEKDAY=6.SAT echo %date% %WEEKDAY% %time% %0 開始>> C:\BAT\log\all_log.txt set TODAY=%date:~-10,4%%date:~-5,2%%date:~-2,2% set SRC_DIR=\\SERVERNAME\d$ set DST_DIR=D:\backup\SERVERNAME_DailyBackup_%WEEKDAY% set BAT_LOG=C:\bat\log\SERVERNAME_BackupLog_%TODAY%.txt set IGNORE=/XF pagefile.sys file0000.chk robocopy %SRC_DIR%\ %DST_DIR%\ %IGNORE% /B /MIR /FFT /R:1 /W:1 /V /NFL /NDL /NP /LOG+:%BAT_LOG% attrib -h -s %DST_DIR% touch %DST_DIR% echo %date% %WEEKDAY% %time% %0 終了>> C:\BAT\log\all_log.txt
Weekday.vbs
WScript.Quit(WeekDay(Date))