2014-02-05 43 views
1

我正在使用WinRar批處理命令從我的存檔中自動刪除某些文件。從7zip存檔批量刪除列表中的所有文件

我必須要刪除的文件的長列表(每個文件被指定爲ZIP文件到一個單獨的行完整路徑)和WinRAR的將遞歸地瀏覽清單,並刪除它們。

腳本:

rem Removes files in delete.lst from rom.zip 
start "" /wait "C:\Program Files\WinRAR\WinRAR.exe" D rom.zip @delete.lst 

rem Adds files in Apps to rom.zip 
start "" /wait "C:\Program Files\WinRAR\WinRAR.exe" A -ep -ap"system\app\" rom.zip Apps 

Delete.lst例如:

system\app\CarHomeGoogle.apk 
system\app\CarHomeLauncher.apk 
system\app\HtcCarPanel.apk 
system\tts\*.* // deletes all in /system/tts/ 

最近我切換到7zip的,但我沒能找到如何插入文件的列表7ZIP任何選項刪除。

如何在7zip中實現相同的功能?

start "" /wait "C:\Program Files\7-Zip\7z.exe" d rom.zip [somehow add content of: delete.lst] 

回答

0

在示例文件上對此進行測試。

@echo off 
for /f "usebackq delims=" %%a in ("delete.lst") do (
    "C:\Program Files\7-Zip\7z.exe" d "rom.zip" "%%a" 
) 
pause