如何在多个zip文件中添加文件?

时间:2014-03-29 12:24:06

标签: windows batch-file zip 7zip

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

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

我很感激您提供的任何其他想法和帮助。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

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