Concatena vários arquivos de texto, se a ordem do nome do arquivo, a partir de um prompt de comando?

2

Eu costumava concatenar vários arquivos de texto no comando dos por ordem do nome do arquivo usando este comando:

FOR %%1 in (1*.txt) do type %%1 >> combined.txt

O problema é que os arquivos de texto não são combinados pela ordem do nome do arquivo, não tendo certeza do motivo. Portanto, em vez de File1.txt, File2.txt e File3.txt, eles estão na ordem de File3.txt, File1.txt e File2.txt. Qualquer ajuda seria ótima!

    
por user665081 17.11.2016 / 19:30

1 resposta

0

Eu também faria isso em Powershell em 2016, mas isso parece funcionar

for %i in (1*.txt) do echo %i|sort|type %I >combined.txt

(Adicione o segundo% para uso no arquivo de script)

    
por 17.11.2016 / 20:08