2012-03-06 62 views
0

有沒有辦法一次將文件/文件夾添加到多個zip文件。例如:如何使用WinRAR將文件/文件夾一次添加到多個zip文件?

更新:

folder1 
folder2 
file1 
file2 

檔案:

archive1.zip 
archive2.zip 
archive3.zip 

我需要更新添加到所有的檔案,而無需打開他們都和粘貼的更新在那裏。

沒有辦法做到這一點?

或者是否有另一個檔案程序可以做到這一點?

+0

它屬於超級用戶 – Jonathan 2014-01-24 15:01:05

回答

2

這可以使用批處理文件來完成,例如WinRAR

@echo off 
if not exist archive*.zip (
    echo There are no archive*.zip files to update in 
    echo. 
    echo %CD% 
    echo. 
    pause 
    goto :EOF 
) 
set "ErrorCount=0" 
for %%I in (archive*.zip) do (
    "%ProgramFiles%\WinRAR\WinRar.exe" u -afzip -cfg- -ep1 -ibck -inul -r -y "%%I" folder1 folder2 file1 file2 
    if errorlevel 1 (
     echo Error on updating %%I 
     set /A ErrorCount+=1 
    ) 
) 
if not "%ErrorCount%" == "0" (
    echo. 
    pause 
) 
set "ErrorCount=" 

對於每個存檔* .ZIP文件 WinRAR的稱爲更新與兩個文件夾和兩個文件的ZIP文件。

如果找到的所有ZIP文件都可以成功更新,則批處理完成時將不打印任何消息並且不會暫停。否則,批處理文件輸出哪些ZIP文件因爲只讀屬性集而無法更新,並在完成前暫停批處理,以便用戶可以讀取錯誤消息。

對於從菜單幫助幫助主題,在標籤中打開內容項目命令行模式WinRAR的命令u細節和使用的開關在WinRAR的開放和至少讀幫助頁面:

  • 命令行語法
  • 命令 - 字母命令列表
  • 開關 - 字母切換列表

對於理解其它的命令和它們是如何工作,打開命令提示窗口中,執行有以下命令,並仔細閱讀爲每個命令顯示的所有幫助頁面。

  • echo /?
  • for /?
  • goto /?
  • if /?
  • pause /?
  • set /?
+0

謝謝!它很棒! – VDonchev 2017-04-28 07:54:27

0

我覺得這個鏈接可以幫助你: Add Files in Multiple Archives

我會努力找到一個更好的方式做也無妨。

+0

可以幫助,這個問題是我有一個約10個文件夾和一堆文件與他們的更新。更新超過80個檔案 – Benn 2012-03-06 15:23:01

0

您可以通過使用7zip的命令行版本

7z a archive1.zip dir\ -v10k -v15k -v2m @listfile.txt 

這會做歸檔的所有文件和文件夾是文件夾中名爲「目錄」 和第一體積將是10KB,第二個將是15KB做到這一點,除了最後的 以外,其他每個都將爲2mb,並且您可以使用包含所有已命名文件列表的文件。

+0

這是我需要的嗎? – Benn 2012-03-06 15:21:24

相關問題