windows bkup tools
バックアッププログラムよく無くすので備忘録
main.bat
@echo off echo -------------------------------------------- echo start:%time% echo -------------------------------------------- setlocal set srcDrv=D set tgtDrv=G set bkDate=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% echo -------------------------------------------- echo Print backup list echo -------------------------------------------- for /d %%i in (%srcDrv%:*) do (echo %%i) echo -------------------------------------------- echo start backup echo -------------------------------------------- for /d %%i in (%srcDrv%:*) do ( echo now %%i buckup... :%time% call xCpBat.bat "%%i" %tgtDrv% %bkDate% ) for %%i in (%srcDrv%:*) do ( echo %%i ) echo -------------------------------------------- echo end:%time% echo -------------------------------------------- endlocal
xCpBat.bat
@echo off setlocal set srcTmp=%1 set srcDir=%srcTmp:"=% set tgtDrv=%2 set bkDate=%3 set tgtDir=%bkDate%\%srcDir:~2% set logFile="%tgtDrv%:%bkDate%\copyall.log" echo %time% %srcDir% >> %logFile% xcopy /S /E /C /H /Y /R "%srcDir%" "%tgtDrv%:%tgtDir%\" >> %logFile% endlocal