@echo off
echo ********进入备份文件脚本********
set remotehost=\\192.168.1.56\rawoil\apache-tomcat-8.5.33\webapps\hone_atlas
set localdirectory=C:\Users\weixiangming\Desktop\fileBackup\
set ymd=%date:~0,4%%date:~5,2%%date:~8,2%
set /a a=%date:~8,2%,b=1
set /a result=%a%-%b%
set yestoday=%date:~0,4%%date:~5,2%%result%
set backup-dir=backup-%ymd%
set yestodaybackupdir=backup-%yestoday%
echo 正在备份主机%remotehost%的内容至%localdirectory%文件夹下......
xcopy %remotehost% %localdirectory%%backup-dir% /e/I/d/h/r/y
rem /e:拷贝所有子目录,包括空子目录;
rem /I:如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录;
rem /d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)
rem /h:同时拷贝隐藏文件和系统文件
rem /r:拷贝并覆盖只读文件
rem /y:复制文件审核设置(不显示已有文件覆盖确认)
echo *********备份完成!*********
if exist %localdirectory%%yestodaybackupdir% (
echo 正在删除昨天备份的内容:%localdirectory%%yestodaybackupdir%......
del /f /s /q %localdirectory%%yestodaybackupdir%\*.*
cd %localdirectory%%yestodaybackupdir%
rd /s /q %localdirectory%%yestodaybackupdir%
echo *********昨天备份的内容已删除*********
)
pause