@echo off
rem 获取当前备份时间
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set hhmmss=%time:~0,2%%time:~3,2%%time:~6,2%
set folder=%YYYYmmdd%_%hhmmss%
echo ######################当前时间: %folder%######################
rem 设定要备份的文件夹
set fromFolder=你的要备份的文件夹\*.*
echo ######################工程文件夹: %fromFolder%######################
rem 设定备份文件夹的位置
set toFolder=你的备份文件夹\%folder%\
echo ######################备份文件夹: %toFolder%######################
md %toFolder%
echo ######################开始备份工程源代码######################
rem 进行备份操作
xcopy %fromFolder% %toFolder% /s /e /c /y /h /r
pause
删除备份文件
@echo off
rem 根据自己情况设定要删除备份的文件夹
set backupFolder=你的folder位置
set backupFiles=你的folder位置\*.*
echo ######################请选择要删除备份的操作######################
echo ----------------------0、输入数字0并按回车,删除全部备份----------------------
echo ----------------------1、输入数字1并按回车,删除一周前备份------------------