在很多时候,我们需要备份电脑中的一些文件,特别是企业服务器的备份,可能是有一些文件每天都会有更新,或者定期更新,而文件又是相对比较重要的,需要我们定时去备份。可有时候文件比较大,备份时间比较长,或者在你有时间进行备份时,又有其它人在运行。对于这种情况,我们可以让电脑在我们指定的时间去对文件进行备份,下面来看一下让文件在指定时间进行自动备份的方法
1、首先新建一个txt文本文档,然后输入下面的代码
@echo off
::设置7z的命令行程序路径
set zip7=C:\Program Files\7-Zip\7z.exe
::设置压缩包保存路径
set Save=C:\备份文件的保存路径
::当天日期,备份文件名
set name=备份文件保存名称
::备份文件保存的名称格式:文件名+备份日间
set curdate=%name%-%date:~0,4%-%date:~5,2%-%date:~8,2%
::设置要打包压缩的文件夹
set zipfile=F:\人事行政部
::备份命令 -xr!.svn过滤.svn文件夹
"%zip7%" a -tzip "%Save%\%curdate%.zip" "%zipfile%" -mx0 -xr!.svn
::删除超过30天的备份--start--
forfiles /p "%Save%" /m *.zip -d -30 /c "cmd /c del /f @path"
然后把另存为 ".bat " (批处理文件),例如 :“ 自动备份.bat ”
把编辑完成的txt文件另存为bat文件
前面已经把备份的方法设置好了,接下来就是让系统在指定的时间去运行【自动备份.bat】这个批处理文件,所以创建一个系统任务计划就可以轻松解决
创建一个系统任务
创建任务计划的步骤:控制面板 ——> 管理工具——>任务计划程序——>创建任务
给系统任务取一个名字
设置任务计划的运行时间和触发周期
到此,文件的自动备份就完成了,在每天的凌晨三点半,系统将自动运行【自动备份.bat】文件