一些Bat的备份脚本
前言
因为需要主从盘,跨服务器之类的备份,记录一下常用的备份脚本
参考:Bandizip 命令行参数
参考:Winrar 命令行参数
正文
- 一个备份到从盘的demo1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 @echo off
 rem echo是off 不打印注释rem
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 :: 备份Tomcat
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 title 备份Tomcat
 set rar=E:\backup\
 rem 根据时间在E:\backup\创建当天的新文件夹 例:20200512
 set data=%date:~0,4%%date:~5,2%%date:~8,2%
 md %rar%%data%
 rem 利用Bandizip做从盘备份
 Bandizip bc -aoa -o:%rar%%data%\ D:\Tomcat8-01 D:\Tomcat8-02 D:\Tomcat8-03 D:\Tomcat8-04 D:\Tomcat8-05
 rem D:\Tomcat8-01 → E:\backup\20200512\Tomcat8-01.zip
 rem D:\Tomcat8-02 → E:\backup\20200512\Tomcat8-02.zip
 rem D:\Tomcat8-03 → E:\backup\20200512\Tomcat8-03.zip
 rem 删除备份目录下7天前的文件(目录为E:\backup)
 forfiles /p "E:\backup" /s /m *.* /d -7 /c "cmd /c del @path"
 rem pause删除某个目录下系统文件修改日期七天前的 1 
 2
 3rem 删除C:\sql back目录下7天前的*.dbb *.bak文件 
 Forfiles /p "c:\sql back" /s /d -7 /m *.dbb /c "cmd /c del /q /f @path"
 Forfiles /p "c:\sql back" /s /d -7 /m *.bak /c "cmd /c del /q /f @path"
附录:Winrar下载
附录:Bandizip下载
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 以甯为意!
 评论

