Sua melhor aposta é quebrar os arquivos.
Se você não quiser desmembrá-lo, precisará de muitos ecos como este
@echo off
@echo ********************** >results.txt
@echo ** HEADER 1 ** >>results.txt
@echo ********************** >>results.txt
type value1.txt >>results.txt
h1.txt
**********************
** HEADER 1 **
**********************
Mensagem1
Message2
h2.txt
**********************
** HEADER 2 **
**********************
h3.txt
**********************
** HEADER 3 **
**********************
Message3
Message4
type h1.txt >results.txt
type value1.txt >>results.txt
type h2.txt >results.txt
type value2.txt >>results.txt
type h3.txt >results.txt
type value3.txt >>results.txt
Obviamente, você pode acrescentar quantas seções quiser. O único truque restante é separar a lista original em arquivos individuais.
Não está claro o que acontece em cada cabeçalho, mas mostrarei um exemplo.
find "401 " values.txt >values1.txt
find "402 " values.txt >values2.txt
find "403 " values.txt >values3.txt
Isso poderia funcionar.