admin管理员组

文章数量:1575526

**

文件夹定时压缩和百度云备份

**
开发背景:近日接到需求,需要将在虚拟机部署的项目中的图片,数据库备份表等进行异地备份。思考之后决定选用最简单的办法,用windows的批处理进行文件夹的打包,利用百度云盘的自动备份功能实现此项功能。

1.windows定时批处理加密压缩

目标:完成在每天数据库备份之后,对备份文件进行定时压缩打包。用以下代码实现此项功能。

一、批处理实现

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set password="123"
"C:\Program Files\WinRAR\WinRAR.exe" a -ibck -m4 -p%password% D:\work\study\%Ymd%.rar D:\work\study\test

其中第二行中,主要为了获得当前的系统日期,利用日期对打包文件进行命名,防止出现重名问题。也可按照自己要求进行添加。
第三行为密码设置,只需替换密码即可
首先确定winrar的安装位置,一般默认位置是C:\Program Files\WinRAR\WinRAR.exe,在应用前确定WinRAR.exe的位置。其中关于打包命令的详细这是参见此篇文章:http://t.csdnimg/VXKbM。
其中-ibck表示后台运行,-m4表示压缩规格,-p表示设置的密码,注意在此命令中,需要先输入输出的文件和路径,然后添加需要压缩的文件路径。

将此段代码复制到新建的txt中,然后更改后缀名为.bat,如图所示:



二、定时任务设置

可进行命令行进行定时任务设置,最简单的办法还是通过windows自带的任务计划程序设置。其中命令行设置参见http://t.csdnimg/wLaQs,这里主要介绍通过任务计划程序设置。
首先在搜索栏中搜索任务计划程序设置

然后进行点击任务计划程序库。

然后点击创建基本任务

输入名称,触发器选择每天,在操作中更改时间和频率。

选择启动程序

然后添加脚本

勾选此项

2.百度云盘自动备份

一、打开百度网盘电脑版

点击右下角的工具

找到文件备份功能

然后选择需要备份的文件和备份目标文件夹就可以了。

本文标签: 批处理文件夹备份Windows