script do windows para copiar texto de um arquivo para um novo arquivo

0

Eu sou noob na codificação! Eu estou tentando criar um script do windows que eu possa copiar texto de um arquivo para outro. Meu objetivo principal é encontrar linhas no texto com "processamento iniciado" e "arquivo". Eu estou esperando que eu possa fazer isso um arquivo de lote! Se alguém puder ajudar eu ficaria muito grato.

Obrigado

P.S. Estou usando a edição do Windows 7 Server

    
por Sam 27.11.2013 / 14:18

1 resposta

3

Sugiro usar o PowerShell em vez do Batch. É muito mais poderoso e mais fácil.

Os únicos comandos necessários são Get-Content e Where-Object :

Get-Content in.txt | Where-Object { $_ -match "started processing" -or $_ -match "file" } >> out.txt

Isto irá copiar todas as linhas contendo "processamento iniciado" ou "correspondência" para um arquivo chamado "out.txt".

    
por 27.11.2013 / 16:04