使用批处理定期备份资料

背景介绍:
因为这段时间需要不断的写文档,所以就攒下了许多资料,但是这些资料如果只保存在一个地方万一哪天硬盘撂挑子了,那就惨了。所以现在基本上是过一段时间将写的文档、整理的资料、做的图片打包然后上传到网盘上,后来有一天突发奇想这个打包、上传的步骤能不能让电脑自动完成呢。于是就上网查找资料,最后搞定了。
我的需求是每周五将目录D:\工作\文档\写作E:\插图E:\代码打包然后上传到坚果云上去。
需要电脑上安装有:

  1. Win10
  2. WinRAR
  3. 坚果云

解决思路:
使用批处理调用WinRAR打包目录,然后放到坚果云同步文件夹中。
批处理代码:

@echo off
Color a9
"E:\WinRAR\WinRAR.exe" a -ibck -r -ep1 F:\坚果云\坚果云同步文件夹\文档备份_%date:~0,4%年%date:~5,2%月%date:~8,2%日.rar D:\工作\文档\写作 E:\插图 E:\代码
echo 备份完成
Pause

批处理命令解释:
"E:\WinRAR\WinRAR.exe"是WinRAR安装目录下的应用程序路径,WinRAR可以在批处理文件中执行。
命令格式:"E:\WinRAR\WinRAR.exe" a -ibck -r -ep1 目标 源
参数a表示将文件添加进压缩包中。
参数-ibck表示WinRAR将运行于后台。
参数-r表示压缩时包含子目录。
参数-ep1从名称中排除基本目录,不加这一选项压缩包中会根据路径名生成对应文件夹。
为了让压缩包名称包含备份的时间还需要使用批处理程序获取当前时间。
%date:~0,4%表示获取年份
%date:~5,2%表示获取月份
%date:~8,2%表示获取日
在命令窗口中输入date就可以看到命令的输出,上面命令实际上是进行字符串切片,以第一个举例。
%date:~0,4%表示从左向右,偏移0个字符,取4字符,于是取到date命令中的年份。
将打包后的文件放到坚果云同步文件夹中就可以上传到网盘中了。
定期执行批处理文件
使用Win10的计划任务,每周五执行批处理文件就可以实现自动定期备份文件。
感想
虽然这些小工具非常简单,但是能很好帮你分担日常工作,特别是当你根据自己的想法把它实现出来后,完成预期的功能,特别有成就感。
参考资料:
[1] 利用批处理结合winrar轻松压缩文件_DOS_BAT_脚本之家
[2] windows批处理脚本bat命令解析【2】如何获取日期、时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值