我正在使用WinRar批处理命令从我的档案中自动删除某些文件。
我有一长串要删除的文件(每个文件都指定为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 :(得分:0)
在示例文件上测试此内容。
@echo off
for /f "usebackq delims=" %%a in ("delete.lst") do (
"C:\Program Files\7-Zip\7z.exe" d "rom.zip" "%%a"
)
pause