Windows下使用7-zip定时启动计划任务自动备份指定文件夹

参考网文

Windows_批处理+任务计划实现文件夹定时备份-sheva

小改造:

  • 压缩软件替换为7-zip
  • 修改文件名加入日期后缀
  • 加入排除某个子文件夹参数
  • 复制下面的代码,粘贴到记事本,修改待备份文件及存放路径,另存为后缀bat文件。
@echo off  
echo 本批处理为Geek Boy原创  
echo 更多精彩博文请访问 http://shevastar.blog.51cto.com/   
color 0b & cls  
echo 设置要备份的文件夹...  
set "pbuf=E:\TEST\ABC\"  
echo 设置备份文件存放文件夹...  
set "tbuf=D:\ABC_Bak\"  
  
echo 初始化压缩程序设置...  
cd \  
C:  
cd C:\Program Files (x86)\7-Zip  
set yes=ok  
echo 压缩程序在C:\Program Files (x86)\7-Zip\7z.exe  
  
echo 设置备份文件名(以日期命名)...  
set name=%date%  
set name=%name:~0,10%  
set name=ABC_backup_%name%  
  
echo 是否存在同名文件,若存在则删除同名文件...  
if exist %tbuf%\%name%.7z del %tbuf%\%name%.7z  
  
echo 开始执行压缩备份,排除目录:\123\...  
7z a -t7z %tbuf%\%name%.7z %pbuf% -x!*\123\* 
echo 备份完毕!

计划任务中设置周期自动执行

  • 控制面板 -> 管理工具 -> 计划任务
  • 将上述bat文件加入计划任务,并指定循环周期。
添加新评论