当前位置: 首页 > news >正文

在Windows中自动压缩备份文件和目录的脚本

1、准备工作

在Windows系统中首先需要安装 WinRAR 压缩和解压程序,并记录下exe文件的安装目录:

D:\tools\WinRAR\WinRAR.exe

 2、编写脚本

@echo off
::需要进行备份的源文件夹
set sourceDir=D:\Data\FTP\FileZilla\ForestLogistics

echo Start_WinRAR

set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"

::开始压缩,下列语句开头的双引号内是WinRAR.exe文件的路径,然后是压缩文件名,最后是需要压缩的目录。压缩后的文件会保存在本脚本相同的路径下
::参数-ibck表示后台压缩;-m3表示标准压缩,此参数支持从-m0到-m5,数字越大压缩越好,但是速度越慢
"D:\tools\WinRAR\WinRAR.exe" a -ibck -m3 HanpuFtpBack%Ymd%.rar  %sourceDir%

::在指定目录下删除过期的文件,参数-d后的数字表示要删除多少天以前的文件
forfiles /p "D:\Data\数据备份\Ftp_Back" /m HanpuFtpBack* -d -7 /c "cmd /c del /f @path"

echo Finished!
pause

编写完毕后,将该脚本保存为一个.bat后缀的文件。

3、将脚本添加到自动任务

打开Windows控制面板,点击“管理工具”:

在管理工具中,选择“任务计划程序”:

 

 在打开的面板中,点击右侧的“创建基本任务”:

输入任务的名称,可以自由输入:

 

选择触发频率:

 

 选择执行时间:

在这一步中,选择“启动程序”:

 

然后选择我们刚才编写的脚本文件:

 

最后一步,确认整体的任务信息是否正确:

 

 

 

 

相关文章:

  • 猿创征文|Java计算【生日工具类】看这篇就够了
  • 网络-电脑网络突然变成球形, 网络不可用
  • 848. 有向图的拓扑序列(BFS应用)
  • 物联网开发笔记(8)- 使用Wokwi仿真ESP32开发板实现模数转换和脉宽调制
  • 古怪的Lucene中文分词方案 —— CJKAnalyzer
  • SPDK vhost-user结合SPDK NVMe-oF RDMA性能调优
  • mysql 创建函数
  • 支持十亿级密态数据、低代码,蚂蚁集团发布隐语开放平台
  • 关于kafka常见名词解释,你了解多少?
  • 吴恩达深度学习笔记(四)——深度学习的实践层面
  • KNN-KG论文学习笔记
  • DOM与BOM与Echarts
  • 13c++呵呵老师【pawn移动组件与碰撞】
  • 简明介绍 n-gram
  • 前端培训丁鹿学堂:es7_es11常用新特性(三)
  • 【mysql】环境安装、服务启动、密码设置
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 2017前端实习生面试总结
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • const let
  • docker容器内的网络抓包
  • exif信息对照
  • Javascript设计模式学习之Observer(观察者)模式
  • JS基础之数据类型、对象、原型、原型链、继承
  • mysql常用命令汇总
  • Quartz初级教程
  • Spring框架之我见(三)——IOC、AOP
  • Vue2.x学习三:事件处理生命周期钩子
  • 给初学者:JavaScript 中数组操作注意点
  • 工程优化暨babel升级小记
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 开源地图数据可视化库——mapnik
  • 跨域
  • 七牛云假注销小指南
  • 试着探索高并发下的系统架构面貌
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • Semaphore
  • 阿里云API、SDK和CLI应用实践方案
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (二)linux使用docker容器运行mysql
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (已解决)什么是vue导航守卫
  • (转)iOS字体
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • /etc/sudoer文件配置简析
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件