Unzip do Info-ZIP (binários do Windows aqui ) permite extrair arquivos zip da linha de comando com unzip -x
. O resto é uma questão de encontrar e concatenar os arquivos, por exemplo:
find . -name Report.txt -print0 | xargs -0 cat > Consolidated.txt
Os comandos acima são Unix, que você pode encontrar em Cygwin ou GnuWin32 .
Possíveis implicações são: se você tiver muitos arquivos, o comando xargs ficará muito longo e, se os arquivos forem muito grandes, você poderá ficar sem espaço em disco (pode solucionar isso descompactando e concatenando os arquivos um por um, excluindo a pasta de arquivo descompactada após cada arquivo).