Existe uma maneira de incluir nomes de arquivos individuais no arquivo mestre que eu faço na linha CMD?

1

Eu tenho milhares de .prt arquivos que estou combinando no CMD usando:

copy /b *.prt newfile.prt

Estou importando para o Excel, e funciona bem, além de gostar de incluir os nomes dos arquivos individuais também.

Existe um comando que eu possa usar para isso no CMD? Ou algo para adicionar ao que estou usando? Qualquer ajuda seria muito apreciada.

    
por TIm 31.10.2012 / 21:58

1 resposta

1

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
    
por 31.10.2012 / 22:24