7zip 命令行压缩指定后缀名

接到一个需求,就是测试同学在测试软件的指定功能时,可能需要调试版本来查看输出信息,所以我们需要使用一个批处理文件来快速生成一个 debug 压缩包

7zip 给出了很多有用的命令行,我们可以使用它指定 exe 文件和 dll 文件等

bat 文本如下,

title builddebug
set ZIPFILEPath=D:\xxx\Debug.zip 
set UNZIPFILEPath=D:\xxx\Debug\

:build
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 是暂停,可以在命令行结束后暂停,用于查看里面的运行结果

参考文章:

posted @ 2022-11-02 16:39  strive-sun  阅读(568)  评论(0编辑  收藏  举报