Self - 2023-07-06 10:38 采纳率: 100%
浏览 21
已结题

将不同的压缩包放到一起

windows环境下,A.zip和B.zip两个压缩包下面各有不同的文件。
需求:使用cmd将B.zip下的文件放到A.zip下(最好可以使用7z命令或者批处理完成)

  • 写回答

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 用完整路径。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月14日
  • 已采纳回答 7月6日
  • 创建了问题 7月6日

悬赏问题

  • ¥30 faiss 的 IndexFlatL2 相似性搜索
  • ¥20 找人开发一套大数据算法系统!
  • ¥15 pycharm中cv2安装后可以用但是无法补全或跳转函数,搜索后使用以下方法无效1.重新安装包(更换版本也不行,如何解决?
  • ¥15 如何关闭Win11文件资源管理器的搜索栏的预选词
  • ¥15 odoo17非生产订单产品出库整个业务流程处理
  • ¥20 寻大数据算法的技术!
  • ¥15 悬赏 关于#c++#的问题
  • ¥15 python 处理文本报错问题
  • ¥15 k8s安装calico失败,pod状态为Init:ImagePullBackOff
  • ¥15 大家好!我想学习编程业余时间挣一些钱