@echo off
echo "自动备份开始"
rem 获取当前时间的 年、月、日
set dd=%date:~8,2%
set mm=%date:~5,2%
set yy=%date:~0,4%
rem 删除C:\152backup 目录下3天前的文件
set DestFolder="C:\152backup"
forfiles /p %DestFolder% /d -3 /c "cmd /c del/f/s/q @path"
rem 拷贝152/doc文件夹到本地C:\152backup\doc
xcopy "\\10.161.49.152\doc" "C:\152backup\doc%yy%%mm%%dd%" /e/I/d/h/r/y
exit
注意:拷贝A服务器数据到B,首先需要共享A服务器的文件(如何共享文件另外百度)
del/f/s/q @path 删除文件夹中的文件
rd/s/q @path 删除文件夹
本文介绍了一个用于自动备份的批处理脚本,该脚本能够获取当前日期并按日期格式组织备份文件夹,同时定期清理旧备份,确保数据的安全性和高效存储。脚本通过设置变量获取系统日期,使用forfiles命令清理指定目录下的旧文件,并利用xcopy命令从远程服务器复制文件到本地备份目录。
291

被折叠的 条评论
为什么被折叠?



