【问题标题】:Adding a file on existing zip file using batch使用批处理在现有 zip 文件上添加文件
【发布时间】:2015-09-08 10:55:56
【问题描述】:

您好,使用批处理在现有 rar 文件上添加文件是可行的,但 .zip 文件不支持 winrar,那么另一种方法是什么?谢谢。

这是在现有.rar上添加文件的批处理文件代码Add a single file to each rar file in a folder

【问题讨论】:

    标签: batch-file zip


    【解决方案1】:

    Take a look at thiszipjs.bat

    // adds content to a zip file
    call zipjs.bat addToZip -source C:\some_file.txt -destination C:\myDir\myZip.zip\InzipDir -keep no
    call zipjs.bat addToZip -source  C:\some_file.txt -destination C:\myDir\myZip.zip
    

    更新

    如果您想对目录中的所有 zip 执行此操作:

    @echo off
    pushd "C:\Users\userss\Downloads\Folder\"
    for %%a in (*zip) do (
      call zipjs.bat addToZip -source "readme.txt" -destination "%%~fa"
    )
    popd
    

    【讨论】:

    • @ImNotAwesome 您可以从第二个链接获取 zipjs.bat,只需将其放在与将内容添加到 zip 的 bat 相同的目录中。
    • 您好,感谢您的回复。我这样做了,所以问题出在代码上。 -destination C:\Users\Userss\Downloads\Folder\*.zip\InzipDir 我正在尝试在文件夹的每个 zip 上添加一个文件,这是错误吗?谢谢
    • @ImNotAwesome - 处理循环所需的每个 zip,例如for %%a in (*.zip) do some command "%%a"InzipDir 是 zip 中的目录,您需要确保它存在。
    • call zipjs.bat for %%a in ("C:\Users\userss\Downloads\Folder\*.zip") do addToZip -source C:\Users\userss\Downloads\Download\readme.txt -destination
    • 你很棒,我不是。太感谢了。我真的不习惯这个。
    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-06
    相关资源
    最近更新 更多