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

Windows bat批处理zip打包排除bat文件自身不打包

功能:遍历文件,把文件打包成zip文件(不打包 bat 自身文件)

文件名: 文件打包成7z-zip包.bat

@echo off
 
:: 来源:https://www.cnblogs.com/wutou/p/17348784.html
:: Date: 2023/04/24
::
:: 使用说明:
::  将本文件放到要打包的文件夹同目录,双击运行即可
::
:: 注意:
::  需要电脑里装7z
 
 
REM 获取自身文件名+后缀(nx0 去掉 x 是只获取文件名 )
set file_name=%~nx0    
echo 文件名: %file_name%
for %%F in (*) do (
  :: 如果名字是 bat批处理文件自身,则不打包
  if NOT %%F == %file_name% (
    echo. && echo 要打包的文件:%%~nxF && "C:\Program Files\7-Zip\7z.exe" a -tzip ".\zip\%%~nxF.zip" "%%F" )
)

功能:遍历文件,把文件打包成zip文件(不打包 bat 自身文件 和 zip 文件)

文件名: 文件打包成7z-zip包[不打zip后缀文件].bat

@echo off
:: 来源:
::      https://www.cnblogs.com/wutou/p/17348784.html
::
:: 使用说明:
::      将本文件放到要打包的文件夹同目录,双击运行即可
:: 注意:
::      需要电脑里装7z
::
 
REM 获取自身文件名
set file_name=%~nx0    
echo bat文件名: %file_name%
 
set file_name1=%~x0    
echo bat文件后缀: %file_name1%
 
for %%F in (*) do (
    :: 如果名字是 bat批处理文件自身,则不打包
    if NOT %%F == %file_name% (
            if "%%~xF" == ".zip"    (
                echo.
                echo.
                echo -------------------------------------
                echo 文件:%%F 后缀为 %%~xF ,不打包,跳过
            ) else (
                echo.
                echo.
                echo -------------------------------------
                echo 要打包的文件:%%~nxF
                "C:\Program Files\7-Zip\7z.exe" a -tzip ".\%%~nxF.zip" "%%F"
            )
        )
)


http://www.kler.cn/a/146890.html

相关文章:

  • 若依权限控制
  • H.265流媒体播放器EasyPlayer.js视频流媒体播放器关于直播流播放完毕是否能监听到
  • 【视觉SLAM】2-三维空间刚体运动的数学表示
  • 基于Java和Vue实现的上门做饭系统上门做饭软件厨师上门app
  • 2411rust,异步函数
  • 场景营销在企业定制开发 AI 智能名片 S2B2C 商城小程序中的应用与价值
  • 10、静态数码管显示
  • vatee万腾的科技征途:Vatee独特探索的数字化力量
  • excel单元格内换行按什么快捷键
  • 【Spring整合Junit】Spring整合Junit介绍
  • 边缘计算网关:智能制造的“智慧大脑”
  • 【高效开发工具系列】MapStruct入门使用
  • Idea常用的快捷键
  • SpringBoot封装Elasticsearch搜索引擎实现全文检索
  • vulfocus apache-cve_2021_41773 漏洞复现
  • Hive中常出现的错误(不定时更新)
  • SpringBoot——国际化
  • 【MySQL系列】PolarDB入门使用
  • KubeVela核心控制器原理浅析
  • Introducing the Arm architecture
  • 黑马点评Redis笔记
  • java springboot测试类Transactional解决 测试过程中在数据库留下测试数据问题
  • ArgoCD基本组件
  • 基于Hadoop的区块链海量数据存储的设计与实现
  • 【开源】基于Vue和SpringBoot的食品生产管理系统
  • vr小鼠虚拟解剖实验教学平台减少了受感染风险