windows环境下,A.zip和B.zip两个压缩包下面各有不同的文件。
需求:使用cmd将B.zip下的文件放到A.zip下(最好可以使用7z命令或者批处理完成)
将不同的压缩包放到一起
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
0x0007 2023-07-06 10:56关注@echo off set "sourceZip=B.ZIP" set "targetZip=A.ZIP" set "tempDir=temp" REM 解压A.ZIP到临时目录 7z x %targetZip% -o%tempDir% REM 解压B.ZIP到临时目录 7z x %sourceZip% -o%tempDir% REM 将B.ZIP中的文件添加到A.ZIP中 cd %tempDir% for /r %%i in (*) do ( 7z a -tzip ..\%targetZip% "%%i" ) REM 返回上级目录 cd .. REM 删除临时目录 rd /s /q %tempDir% echo 合并完成!记得把 7z.exe 所在路径添加到系统的 PATH 变量中。或者修改批处理,7z.exe 用完整路径。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报