[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样批量替换或者修改zip里面的文件?

求助(怎么实现批处理批量替换或者修改zip里面的文件)

比如e:\soft\1.zip   2.zip    3.zip              怎么才能实现批量替换或者修改zip里面的文件了。


急  急 急

不让我的帖子下去,顶一个

TOP

用zip命令行吧,我这里没有zip帮不到你
***共同提高***

TOP

系统没有自带zip命令,可以调用pkzip或者7z等,你希望用哪一个?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

使用 winrar.exe命令行,方法和rar一样(不能使用rar.exe)
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

怎么用,有谁可以交我,或者帮我写个批处理,批量往ZIP格式的文件里面加个文件。

在线等。。

TOP

ding 一下,来人啊

TOP

批处理与7z.exe 7z.dll 放到同一目录下。然后把zip拖到批处理上。
%*有长度限制,大约能处理20-50个文件。(由文件名长度而定)

  1. for %%a in (%*) do (
  2. if not exist "%%a\" (
  3. if "%%~xa"==".zip" (
  4. "%~dp07z.exe" a "%%~fa" "D:\xxx\需要添加的文件.txt"
  5. )
  6. )
  7. )
复制代码

TOP

试 -u 或 -f  参数呢?

TOP

for %%a in (%*) do (
if not exist "%%a\" (
if "%%~xa"==".zip" (
"%~dp07z.exe" a "%%~fa" "D:\xxx\需要添加的文件.txt"
)
)
)


老大,帮我解释一下这段代码的意思。我的文件都是ZIP格式的,,,必须要用到7z.exe 7z.dll   这两个文件吗?感谢

TOP

没人帮我吗。????????????????????高手都在那里。我意思只是要批量修改或者删除ZIP里面的文件,

TOP

回复 10楼 的帖子

5楼不是说了么,有WinRAR.exe也行。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

老大们帮我写出批处理啊。批量替换或者修改zip里面的文件

TOP

添加1.txt到1.rar:
  1. %programfiles%\winrar\rar.exe a 1.rar 1.txt
复制代码

[ 本帖最后由 zm900612 于 2011-3-6 11:23 编辑 ]

TOP

要处理的应该是zip吧,rar不支持zip
只能7z.exe或zip.exe  (zip.exe的功能超简陋)

另,要添加一个还是多个文件,文件名是否相同也没说清楚。
这样可以理解为,用一个文件替换掉zip里所有文件。

TOP

返回列表