@echo off set tobe-backup-dir=%cd%\ROOT echo ------------------------- echo 待备份目录:%tobe-backup-dir% echo ------------------------- if not exist %tobe-backup-dir% ( echo. echo 待备份目录不存在,请检查! goto :end ) goto :backup ::备份方法 :backup set ymd=%date:~0,4%%date:~5,2%%date:~8,2% set backup-dir=ROOTbackup-%ymd% echo. echo *********备份开始********* echo ------------------------- echo 备份目录:%backup-dir% echo ------------------------- if not exist %backup-dir% ( mkdir %backup-dir% ) ::/e:拷贝所有子目录(包括空子目录)。 ::/d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)。 ::/h:同时拷贝隐藏文件和系统文件。 ::/y:复制文件审核设置(不显示已有文件覆盖确认)。 xcopy /e/d/h/y %tobe-backup-dir% %backup-dir% echo *********备份结束********* ::结束程序 :end echo. pause