Quero agradecer a todos que tiveram tempo para responder. Fiz mais pesquisas na documentação do 7Zip e testei algumas coisas e finalmente cheguei à resposta.
Tenho certeza de que muitas das respostas nesta página podem ser usadas de várias maneiras para alcançar o mesmo resultado, mas eu queria evitar o máximo possível de manipulação de arquivos.
O que era necessário era mudar de 7zip (-so). Isso permite que você extraia o arquivo para STDOUT e pode redirecionar o fluxo para qualquer arquivo desejado.
Isto é o que parece:
7za e *.zip -y -so >> masterlist.txt
Isso me permitiu pular a extração do arquivo para um diretório completamente, o que ajuda a economizar espaço em disco e manipulação de arquivos. Se você tem uma estrutura para o diretório e você sabe o nome do arquivo (eu não tenho esse luxo), então você pode usar:
7za e *.zip -ir!PATH\FILENAME.txt -y -so >> masterlist.txt
Além disso, caso alguém queira ver o arquivo .bat, isso é o que eu tenho.
7za e *.zip -y -so >> masterlist.txt
MOVE /Y *.zip Completed
@echo extraction complete
Linha 1: 7zip extrai o arquivo único e envia a saída para STDOUT e depois é anexado (> >) a masterlist.txt.
Linha 2: o arquivo zip é movido para a pasta Concluído para que não seja processado novamente no futuro.
Linha 3: Ele permite que você saiba que a extração está completa, embora você provavelmente não veja isso (pelo menos da maneira como estou usando).
Espero que isso ajude alguém. : -)