如果需要经常性备份项目文件,使用图形化界面相对来说比较麻烦。
7z命名行格式:
7z <命令> [<开关>…] <压缩文件名> [<参数>…]
参数可以为以下内容
<开关> 或 <通配符> | <要压缩的文件> | [@listfile]
例子1:压缩@listfile.txt清单中的文件,压缩文件类型为ZIP
7z a -tzip archive.zip @listfile.txt
例子2:压缩时从目录及子目录下排除png文件
7z a archive.7z Folder1\ -xr!*.png
例子3:设置压缩密码
7z a archive.7z -psecret -mhe *.txt
7z x archive.zip -psecret
实践
创建一个excludefile.txt,内容如下:
ScetcPolisherV5\packages\*
ScetcPolisherV5\RegisterUI\bin\*
ScetcPolisherV5\Scetc.Robot\bin\*
ScetcPolisherV5\scetc.robots.dal\bin\*
ScetcPolisherV5\Scetc.Robots.Test\bin\*
ScetcPolisherV5\Scetc.Utils\bin\*
ScetcPolisherV5\ScetcRobot\bin\*
ScetcPolisherV5\Scettc.Robots.Models\bin\*
执行命令
set filename=%date:~0,4%%date:~5,2%%date:~8,2%
7z a ScetcPolisherV5-%filename%.7z ScetcPolisherV5\ -xr@excludefiles.txt