O comando for
oferece uma maneira mais flexível de trabalhar com um conjunto de arquivos. O seguinte comando será funcionalmente semelhante a copy /b *.prt newfile.prt
:
for %i in (.\*.prt) do type %i >> newfile.prt
Dependendo de como você deseja incluir nomes de arquivos no novo arquivo concatenado, sua implementação pode ser diferente. Abaixo está apenas um exemplo, onde o nome de cada arquivo individual precede seu conteúdo no novo:
for %i in (.\*.prt) do echo %i >> newfile.prt && type %i >> newfile.prt