segunda-feira, 1 de junho de 2015

Powershell - Ler o conteúdo de vários arquivos e adicionar em um arquivo

As vezes precisamos consolidar o conteúdo de vários arquivos em somente um para facilitar a visualização.
Para isto pode-se utilizar os comandos powershell abaixo:

#A pasta de destino precisa existir
#Exemplo: $pastaLogs="c:\logs\*.txt"
$pastaLogs="caminho\*.txt"


$arquivos = dir $pastaLogs
foreach ($arquivo in $arquivos){
    Get-Content $arquivo >> c:\temp\log.txt

}

Será salvo o arquivo c:\temp\log.txt com o conteúdo de todos os arquivos .txt da pasta c:\logs.


Nenhum comentário:

Postar um comentário