接到一个需求,就是测试同学在测试软件的指定功能时,可能需要调试版本来查看输出信息,所以我们需要使用一个批处理文件来快速生成一个 debug 压缩包
7zip 给出了很多有用的命令行,我们可以使用它指定 exe 文件和 dll 文件等
bat 文本如下,
- title builddebug
- set ZIPFILEPath=D:\xxx\Debug.zip
- set UNZIPFILEPath=D:\xxx\Debug\
-
- :buildcd /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 是暂停,可以在命令行结束后暂停,用于查看里面的运行结果
参考文章: