Pagina inicial » como » Ninja do teclado concatenar vários arquivos de texto no Windows

    Ninja do teclado concatenar vários arquivos de texto no Windows

    Você tem um diretório cheio de arquivos de log que você deseja importar para o Excel ou um banco de dados para que você possa fazer algum processamento neles… mas existem centenas de arquivos… como você os transforma em um único arquivo??

    Resposta: Puxe o seu chapéu do DOS, abra um prompt de comando e use o comando “for”.

    A sintaxe funciona assim:

    para <nome variável> em (<listagem de diretório>) <comando> <nome variável>

    Então, se você quisesse anexar todos os arquivos * .log em um diretório, você usaria o comando “type” e então o canalizaria para um único arquivo usando o operador >>.

    A diferença entre >> e> é que o primeiro acrescenta dados ao final do arquivo, e o último substituirá completamente o arquivo, o que seria inútil para o que queremos fazer.

    Então aqui está o comando que você executaria, supondo que você esteja no diretório que contém os arquivos de log.

    para% f in (* .log) digite "% f" >> aggregate.txt

    E sim, eu realmente usei esse comando para um projeto no trabalho, e é por isso que estou escrevendo este artigo. =)

    Pensamento aleatório: Que diabos seria um chapéu DOS??