【问题标题】:How to add a file in multiple zip files?如何在多个 zip 文件中添加一个文件?
【发布时间】:2014-03-29 12:24:05
【问题描述】:

我试图在当前目录的每个 zip 文件夹中移动一张图片。我在网上搜索了有关如何使用批处理 (.bat) 进行操作的一些指导,我想出的唯一解决方案是对其进行宏制作,但它需要很长时间才能完成。

编辑: 我有 50 个 zip 文件夹,我想以更快的方式在每个文件夹中添加图片,而不是每次都在 50 个 zip 文件夹中拖动图片。

如果您能提供任何其他想法和帮助,我将不胜感激。

【问题讨论】:

  • 不确定我是否关注,您想将每张图片压缩到当前目录中它自己的 zip 文件中吗?
  • 我有 50 个 zip 文件夹,我想以更快的方式在每个文件夹中添加图片,而不是每次都在 50 个 zip 文件夹中拖动图片。
  • 每个 zip 文件中的图片是否相同?它们是 zip 文件,不是吗,不仅仅是普通文件夹?

标签: windows batch-file zip 7zip


【解决方案1】:

对测试文件夹中的一些示例 zip 文件进行测试。它假定 7-zip 位于所示文件夹中。

它不是更快,而是更容易,无需手动操作文件。
实际的压缩速度几乎相同。

@echo off
for /f "delims=" %%a in ('dir *.zip /b /a-d') do (
   "C:\Program Files\7-Zip\7z.exe" a "%%a" "my-picture.jpg"
)
pause

【讨论】:

  • 很棒的一个 - 适合任何不熟悉的人。您需要创建一个 bat 文件 - 即。例子.bat。并将此脚本放入其中,将“my-picture.jpg”更改为您要添加的文件。谢谢狐狸。
【解决方案2】:

在当前目录中README.txt 的压缩文件foo.zipbar.zip 中添加(或更新)README.txt

$ for f in foo.zip bar.zip ; do zip -u $f README.txt ; done

【讨论】:

    【解决方案3】:

    您可以使用 Winzip 实用程序将文件打包成 zip 文件。它必须安装在您的计算机上。请按以下步骤操作:

    1. 选择您需要的文件,然后单击任何选定的文件。
    2. 选择添加到 Zip
    3. 在“添加”窗口的“添加到存档”字段中,指定要创建的存档的路径和名称。
    4. ZIP 文件保存在您指定的路径中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多