从所有zip递归搜索和复制特定文件

时间:2016-11-17 00:56:05

标签: windows batch-file zip

我是否尝试使用Windows批处理脚本从多个zip存档移动文件?

我有一个存档在zip档案中的文件列表(test.txt,test2.txt等)。

我想搜索所有这些文件的zip存档,然后将它们复制到另一个目录。

理想情况下,不应从存储它们的原始zip存档中删除文件。

我的尝试是

@echo off
rem Prepare environment
setlocal enableextensions disabledelayedexpansion

set content=test.txt;test2.txt;test3.txt

for %%u in (%content%) do call :doextractzip %%u
goto :eof

:doextractzip
for /R "c:\temp\ziptest" %%A in ("*.zip") do (
  call "c:\Program Files\7-Zip\7z.exe" e %%A -oc:\temp\ziptest %%u -r
)
goto :eof

工作正常我想从外部txt文件中调用内容

另外,我想知道是否有更好的解决方案。

非常感谢任何帮助

0 个答案:

没有答案