首页 > 其他分享 >用bat批处理,winrar备份文件夹并排除特定子文件夹

用bat批处理,winrar备份文件夹并排除特定子文件夹

时间:2024-04-10 16:46:28浏览次数:23  
标签:echo bat WinRAR 压缩 folder1 备份文件 文件夹 winrar

bat文件:

@echo off
setlocal

rem 设置需要压缩的文件夹路径
set "source_folder=folder1"

rem 设置压缩后的文件名和路径
set "output_zip=folder1.zip"

rem 使用 WinRAR 命令进行压缩
echo Compressing folder %source_folder% ...
"%ProgramFiles%\WinRAR\WinRAR.exe" a -ag -r -ibck -x*/bin/* -x*/obj/* -x*/BJKS_PSD2024/* "%output_zip%" "%source_folder%"

echo Compression completed.

endlocal

 

说明:

folder1是指与bat同级的文件夹名称,待压缩的文件夹

output_zip 是压缩生成的文件名,由于参数-ag,会自动在该名称后增加日期时间

 -x*/bin/* -x*/obj/* -x*/BJKS_PSD2024/* 是需要排除的子文件夹名称

标签:echo,bat,WinRAR,压缩,folder1,备份文件,文件夹,winrar
From: https://www.cnblogs.com/yzy666/p/18126320

相关文章

  • 【TensorRT】TensorRT C# API 项目更新 (1):支持动态Bath输入模型推理(下篇)
    4.接口应用关于该项目的调用方式在上一篇文章中已经进行了详细介绍,具体使用可以参考《最新发布!TensorRTC#API:基于C#与TensorRT部署深度学习模型》,下面结合Yolov8-cls模型详细介绍一下更新的接口使用方法。4.1创建并配置C#项目 首先创建一个简单的C#项目,然后添加项......
  • SpringBoot整合Mybatis3 Dynamic Sql
      前置条件:CREATETABLE`volunteer`(`vt_id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'志愿者id',`vt_integral_count`int(11)DEFAULTNULLCOMMENT'剩余总积分',`vt_avatar`varchar(255)DEFAULTNULLCOMMENT'头像',`vt_name`va......
  • MyBatis 应用的组成
    王有志,一个分享硬核Java技术的互金摸鱼侠加入Java人的提桶跑路群:共同富裕的Java人大家好,我是王有志。在上一篇文章的最后,我们写了一个简单的例子,今天我们就通过这个例子来看一看一个标准的MyBatis应用程序由哪些组件组成。最后,文末会解答小伙伴在私信中提出的问题:当......
  • 批量插入和更新allowmultiqueries和rewritebatchedstatements
    mybatis的批处理(效率)之rewriteBatchedStatements和allowMultiQueries-CSDN博客Mysql批量更新的一个坑-&allowMultiQueries=true允许批量更新-CSDN博客通过设置allowmultiqueries和rewritebatchedstatements可以让我们批量插入和删除速度更快。分享removeAbandonedTimeout中间......
  • Mybatis概论及配置说明
    一、什么是mybatis?MyBatis是一款优秀的半自动的ORM持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObject......
  • Mockito测试框架结合mybatisplus项目中第一次体验
    因为要补充单测,一般的springbootTest不是真正意义上的单测。我们需要mock数据库的连接,而不是真正的调用。所以我觉得mockito测试框架就挺好的pom引入如下代码,这里用inline是因为我要用到静态方法的调用。<dependency><groupId>org.mockito</groupId>......
  • java-myBatis-plus(CRUD)
    https://baomidou.com/pages/10c804/#abstractwrapper 笔记1BaseMapperCRUD接口的方法insertdeleteentity条件deletByIdiddeletBacthIdsidsdeletByMapmap添加updateentiy条件updateById......
  • mybatis框架log4j日志配置详解及jar包下载
    mybatis框架配置日志步骤1.引入日志的jar包logback-classic-1.2.3.jar,logback-core-1.2.3.jar,slf4j-api-1.7.26.jar链接:百度网盘请输入提取码提取码:4ufh下载后在工程中新建一个lib文件夹如图所示:将下载好的jar包复制到lib文件夹中,并添加到库引用(不要漏掉!)如图所......
  • 利用宝塔面板进行自动检测针对iis8.5应用池停止启动bat
    使用宝塔的计划任务,做了一个自动检测针对ii8.5对于高流量会假死状态,针对每分钟检测,碰到停止的应用池自动启动。代码:C:\Windows\System32\inetsrv\appcmd.exestartapppool/apppool.name:www.nongpin88.com&C:\Windows\System32\inetsrv\appcmd.exestartapppool/apppool.na......
  • MyBatis中如果某个查询不希望使用缓存,可以在映射文件中的select语句上设置flushCache=
    <selectid="xmlGetGuaranteeCount"databaseId="sqlserver"resultType="Integer"flushCache="true"><![CDATA[SELECTcount(appisparea.ID)FROMT_APP_ISP_ARE......