1,准备脚本
2,将脚本保存为.bat批处理文件
3,将.bat文件添加到系统定时计划中
第一步,编写备份/删除备份的脚本
直接上脚本吧
以下是备份脚本
@echo off
goto run
:run
set RUNDATE=%date:~0,10%
#指定备份保存路径
set BAKDIR=D:\svnrootbak
#指定备份路径
set SVNPATH=D:\svn
#指定备份程序所在路径
set RARPATH=%programfiles%\WinRAR
echo start backup ...
echo 压缩命令路径 %RARPATH%
echo 备份路径 %BAKDIR%
echo 当前时间 %date:~0,10%
"%RARPATH%\rar" a -r %BAKDIR%\备份名_%RUNDATE%.rar -ad %SVNPATH%\版本库名称
#将配置文件进行备份
"%RARPATH%\rar" a -r %BAKDIR%\svnaccessfile_%RUNDATE%.rar -ad %SVNPATH%\svnaccessfile
echo backup finished.
goto end
删除备份脚本
@echo off
rem write to log
set filename=deletefile.log
echo -------------------Delete Expired Log Files------------------------- >>%filename%
echo Start >>%filename%
echo (%date% %time%) >>%filename%
echo Delete the expired log files in D:\svnrootbak, Please wait... >>%filename%
forfiles.exe /p "D:\svnrootbak" /m *.rar /d -3 /c "cmd /c del @path"
echo End >>%filename%
echo (%date% %time%) >>%filename%
以上脚本表示为每日一备,备份保留3天后删除
第二步,将以上脚本保存为.bat批处理文件。
第三步,脚本写好之后,要将这个事件添加到系统的定时任务计划,去定时执行。
控制面板->任务计划->添加任务计划,将两个批处理文件依次添加到定时任务中执行。