利用Win7定时计划任务 7zip命令行 同步盘 备份你的重要文件

生活工作中经常有一些文件需要备份,特别是程序员需要即时备份自己的代码,以防电脑硬盘挂掉。一般我们会用git来管理代码版本。但是也有的时候我们想偷下懒,所以就有了我现在这个文章介绍的方法。

本文只讲思路,如果具体操作的话要截图什么的,我懒。

1. 安装7Zip,了解7Zip命令行

不用多说,这个是基础,你没有7z,怎么运行命令行呢?

2. 挑选一个你中意的同步盘

我们的计划任务是,在规定的时间打包要备份的文件夹到同步盘目录,让同步盘自动同步文件到云端。当然,也不一定是同步盘,也可以是NAS,也可以是网络存储器,或局域网的共享文件夹,都可以,反正就是用来存放打包好的zip文件的目录,打包好之后,zip可以自动备份到其他存储器上。

3. win7计划任务

在“控制面板》系统和安全》计划任务”中创建一个新任务,时间设置好,打包的时候可能占用资源,不好,你最好根据自己的实际情况设置任务执行时间点。在action中添加一个任务,内容如下:

Capture

在settings里面的program里填写7z的安装目录下的exe文件的路径,在add arguments中填写a -tzip "产生的zip文件路径" "要打包的文件夹目录路径"。然后OK。

这样计划任务就OK了,到了你设定的时间,就会执行这个action,也就是利用7z的exe程序,带着上面的那个参数去执行,就会打包这个文件夹,放到指定的位置。

4. 每次执行生成文件名不同的文件

由于上面这种配置无法创建动态的文件名,所以想要实现这个目标,就要使用.bat文件来实现。前面说了,只是提供思路。.bat文件内主要是执行7z命令行,但是可以写一些变量,比如取到当前日期和时间,把日期时间加入到文件名中去。

OK,这就是我的思路了,你有什么想法下面留言。

2016-08-12