7zip 命令行压缩指定后缀名
接到一个需求,就是测试同学在测试软件的指定功能时,可能需要调试版本来查看输出信息,所以我们需要使用一个批处理文件来快速生成一个 debug 压缩包
7zip 给出了很多有用的命令行,我们可以使用它指定 exe 文件和 dll 文件等
bat 文本如下,
1 2 3 4 5 6 7 8 9 | title builddebug set ZIPFILEPath=D:\xxx\Debug.zip set UNZIPFILEPath=D:\xxx\Debug\ :build<br>cd /D %UNZIPFILEPath% 7z.exe a %ZIPFILEPath% -ir!.\*.dll -ir!.\*.exe pause :end |
set 指令是设置文件路径,它也可以用于赋值等操作
ZIPFILEPath 是指放置 zip 文件的路径和压缩文件的命名
UNZIPFILEPath 是指要需要被压缩的文件路径
:build 是注释,不需要编译
cd 是切换到指定路径,这边是切到需要被压缩的文件路径下
/D: 是切换到根目录,一般执行 bat 文件时会从 C: 根目录开始,我这边要切到的路径是在 D: 目录下,所以要先切过去
7z.exe 这行中主要介绍 a 和 -ir
a 是压缩的意思,-ir 是切换的意思,这边是指可以多次指定文件后缀
pause 是暂停,可以在命令行结束后暂停,用于查看里面的运行结果
参考文章:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具