无忧启动论坛

标题: 【勉强解决】求 7z.exe 命令行示例 [打印本页]

作者: chishingchan    时间: 2023-3-6 20:40
标题: 【勉强解决】求 7z.exe 命令行示例
本帖最后由 chishingchan 于 2023-3-7 23:46 编辑

前提:
A.zip、B.txt(新)、 C.txt、7z.exe 在当前目录

A.zip 压缩包目录结构 dir\abc\B.txt(旧)


请问:7z.exe 命令行如何将 B.txt 和 C.txt 添加(更新)到 A.zip 中?


如果不需要新建目录结构而达到目的就更好,谢谢!
并非本人懒,而是命令行方式不好理解!

附赠本人汉化的帮助文档 7-zip.chm
7-zip.chm (57.71 KB, 下载次数: 14)

答案:4# 可用,有更好方法的请跟贴,谢谢!

作者: ddzyhhh    时间: 2023-3-6 21:05
本帖最后由 ddzyhhh 于 2023-3-6 21:11 编辑

把B.txt和C.txt放dir\abc\ 目录下。

7z a A.zip dir\

以上个人瞎想的,可以试验一下。其中“\”必须有。

a (添加) 命令 添加文件到压缩档案。

u (更新) 命令 在压缩档案文件中使用较新的文件替换掉较旧的文件。




作者: nttwqz    时间: 2023-3-7 09:42
我觉得吧,以楼主的能力完全可以自己研究,你这也够懒的,技来张口……

简单来说,就是将两个文件添加到压缩文件。

在D盘新建相同目录结构并放置这两个文件,这样就好了,你也可以变通下放临时目录,用完再删就好了

7z a d:\A.7z d:\dir
作者: holley2008    时间: 2023-3-7 10:11
本帖最后由 holley2008 于 2023-3-7 10:20 编辑

如果要添加的文件都在A.zip的当前目录
  1. 7z a -tzip A.zip C.txt
  2. 7z rn -tzip A.zip C.txt 123/abc/C.txt
  3. 7z u -tzip A.zip B.txt
  4. 7z rn -tzip A.zip 123/abc/B.txt 123/abc/Bold.txt
  5. 7z rn -tzip A.zip B.txt 123/abc/B.txt
复制代码

如果添加更新的文件有现成的目录,应该添加参数里直接使用-r即可。
再次优化一下:
  1. 7z a -tzip A.zip C.txt B.txt
  2. 7z d -tzip A.zip 123/abc/B.txt
  3. 7z rn -tzip A.zip C.txt 123/abc/C.txt B.txt 123/abc/B.txt
复制代码




作者: chishingchan    时间: 2023-3-7 16:13
nttwqz 发表于 2023-3-7 09:42
我觉得吧,以楼主的能力完全可以自己研究,你这也够懒的,技来张口……

简单来说,就是将两个文件添加到 ...

建立相同的外置目录结构进行添加(更新)压缩,比较简单,
但是不建立目录结构,将文件添加到压缩包的目录结构中就难!
作者: chishingchan    时间: 2023-3-7 16:15
holley2008 发表于 2023-3-7 10:11
如果要添加的文件都在A.zip的当前目录

如果添加更新的文件有现成的目录,应该添加参数里直接使用-r即可 ...

添加、删除、重命名三步骤是不是复杂了点?!
作者: chishingchan    时间: 2023-3-7 17:11
未曾解决!请帮忙,评分!
作者: chishingchan    时间: 2023-3-7 23:09
这些冷门的问题交给机器人回答:
也不知道对不对!


作者: chishingchan    时间: 2023-3-7 23:26
错误:B.txt 还是在存档的根目录下!
  1. @echo off
  2. cd /d "~dp0"
  3. 7z.exe u A.7z B.txt dir\abc\B.txt -r
  4. pause
复制代码

作者: chishingchan    时间: 2023-3-7 23:37
在当前路径下新建 目录结构 才可以!
  1. @echo off
  2. cd /d ~dp0
  3. 7z.exe a 存档.7z dir\abc\* -r
  4. pause
复制代码


难就难在不提供 目录结构 的源文件就只能添加文件到 存档.7z 的根目录下!
作者: nowayer    时间: 2023-12-14 10:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: hehuiying    时间: 2024-3-31 06:05
谢谢分享




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3