Comando do Windows para concatenar múltiplos arquivos em ordem alfabética / numérica?

3

Tenho várias centenas de arquivos que precisam ser concatenados em um único arquivo, muito parecido com esta questão . O problema é que meus arquivos devem devem estar em ordem. Eles são nomeados com uma data juliana seguida pelo tipo de arquivo.

Veja um exemplo do esquema de nomenclatura:

152_1605.old
155_0935.old
156_1535.old

etc.

Isso não é algo que eu faço com muita frequência e eu poderia escrever meu próprio script complicado para fazer isso, mas eu sinto que há uma maneira muito mais fácil de fazer isso e eu simplesmente não sei o que assim é.

    
por mawburn 06.06.2013 / 16:09

1 resposta

6

Este é um two-liner powershell:

$TextFiles = Get-Item C:\Users\sudo\Documents\MachineLists\*.list

$TextFiles | sort | foreach { Add-Content -Value $(Get-Content $_) -Path C:\users\sudo\Desktop\concat.LIST}

Como você pode ver na primeira linha, ajuda se eles estiverem todos na mesma pasta, com os quais você não terá nenhum problema.

    
por 06.06.2013 / 16:16