Não tenho certeza de como você conseguiu isso com esse comando, já que foi lançado um erro após mover (renomear) o primeiro arquivo dos meus testes. Tem certeza de que o tamanho de todos os arquivos ?
Dito isso, supondo que essa seja uma simples concatenação dos arquivos, há uma solução bastante simples, pois os arquivos PNG têm um cabeçalho conhecido de 89 50 4E 47 0D 0A 1A 0A
. Você só precisa dividir esses bytes.
Se você conseguir acesso a uma máquina Linux, há algumas maneiras você pode fazer isso. Eu recomendaria o csplitb do Python, que inclui um comando de exemplo para o cabeçalho PNG:
csplitb.py --prefix photo --suffix .png --number 4 89504e47 block-file.raw
Sendo Python, espero que isso funcione no Windows também.