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?
A sintaxe funciona assim:
for <variablename> in (<directorylisting>) do <command> <variablename>
Então, se você quiser acrescentar todos os arquivos *.log em um diretório, use o comando "type" e, em seguida, canalize-o em 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ê executou, supondo que você esteja no diretório que contém os arquivos de log.
for %f in (*.log) do type '%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: Como seria um chapéu DOS?