当前位置:首页 > 原创 > 正文内容

7zip文件夹自动备份脚本

Z先生4年前 (2021-05-06)原创720

7zip文件夹自动备份脚本

功能如下:

  • 子文件夹独立备份成文件
  • 清理3天前的备份数据
  • 排除指定文件(指定子目录还是有问题,排除文件在unback.txt文件中)

主文件:

@echo off
::要备份的路径
set fromDir=E:\app

::设置7z的命令行程序路径
set zip7=C:\Program Files\7-Zip\7z.exe
::设置压缩包保存路径
set Save=G:\backup\app
::当天日期,备份文件名
set curdate=%date:~0,4%-%date:~5,2%-%date:~8,2%

set cmdPath=%~dp0
@echo off
cd %fromDir%
for /D %%s in (*) do ( 
echo 正在备份:%%s
"%zip7%" a "%Save%\%%s_%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%.zip" "%fromDir%\%%s" -xr@%cmdPath%\unbackup.txt >nul
)

::删除超过3天的备份--start-- 防止误清理,匹配备份文件,所以用循环,不然不在本次备份范围的数据,可能被清楚
echo =============================
echo 正在清理老数据
for /D %%s in (*) do ( 
forfiles /p "%Save%" /m %%s_*.zip -d -3 /c "cmd /c if exist @path del /f @path" >nul
)

排除文件

------------------------------
node_modules
.git
.hbuilderx
package-lock.json
unpackage/cache
unpackage/debug
unpackage/dist
unpackage/release
------------------------------

下载:点击下载

分享给朋友:

相关文章

如果快速将手机网页转为微信小程序?

如果快速将手机网页转为微信小程序?

前置条件:1、认证过的服务号2、开通HTTPS3、webview 指向网页的链接。需登录小程序管理后台配置域名白名单。大概步骤如下:1、下载微信开发者工具https://mp.weixin....

谈探针盒子

谈探针盒子

今天无意看到《视觉志》公众号上一篇关于明星账单以及隐私问题。在里面发现了一个设备,名曰“探针盒子”,美名其曰可以获取手机号,然后拨打电话。本着技术宅的心态,看看这个设备到底是如何实现这个功能的。结果发...

ZBlog Markdown编辑器

# 背景 喜欢Markdown的简洁代码,又喜欢wysiwyg所见即所得,所以在Vditor基础上就产生了《超级Markdown编辑器》 # 特色功能 ## 牛叉的功能 * 兼...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。