Eu faria isso no powershell. Supondo que todos os arquivos em lote sejam colocados em uma pasta.
----- Copie e cole todo o texto abaixo desta linha em 1 scriptfile -----
#### Determine the location of all batchfiles
$BatchesFolder = "E:\Batches"
#### Determine the file for all collected data
$resultfile = "E:\Data\results.txt"
#### Read all files in batch folder
$batchfiles = (Get-ChildItem $BatchesFolder).fullname
#### Read each file and store data in result file
Foreach ($file in $batchfiles)
{
"--- Content of file $file ---" | Out-File -FilePath $resultfile -Append
get-content $file | Out-File -FilePath $resultfile -Append
}