一些Bat的备份脚本
前言
因为需要主从盘,跨服务器之类的备份,记录一下常用的备份脚本
参考:Bandizip 命令行参数
参考:Winrar 命令行参数
正文
- 一个备份到从盘的demo
1
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 许可协议。转载请注明来自 以甯为意!
评论