Windows bat批处理zip打包排除bat文件自身不打包
功能:遍历文件,把文件打包成zip文件(不打包 bat 自身文件)
文件名: 文件打包成7z-zip包.bat
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | @ 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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | @ 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" ) ) ) |
参考:https://blog.csdn.net/testset/article/details/81779657
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)