Como pesquisar e extrair parte da string no script em lote?

0

Sou muito novo no script em lotes do Windows e estou tendo problemas para pesquisar e extrair uma parte de uma string de um arquivo de texto e exibi-la. Alguns dados de amostras são mostrados abaixo.

A palavra-chave para pesquisa é baseada no ID do aluno, por exemplo: STUD777012

Aprecie se você puder ajudar.

Muito obrigado.

EXPULSAO ESPERADA DA SAÍDA:

STUD777012, código de retorno: 0, Análise detectada sem erros

STUD777293, código de retorno: 4, análise detectou avisos

STUD777086, código de retorno: 8, erros de análise detectados

STUD777099, código de retorno: 0, Análise detectada sem erros

DADOS DE REGISTRO DE AMOSTRA:

Compiling STUD777012 to Data Structure 
This is prg version 380.10.20 
This is StudPrg.exe version 6.24 
debug enabled version
StudPrg.exe finished 
prg finished with return code: 0
status:
  Analysis detected no errors

Compiling STUD777293 to Data Structure 
This is prg version 380.10.20 
This is StudPrg.exe version 6.24 
debug enabled version
StudPrg.exe finished
This is StudPrg.exe version 6.24 
debug enabled version
StudPrg.exe finished  
prg finished with return code: 4
status:
  Analysis detected warnings

Compiling STUD777086 to Data Structure 
This is prg version 380.10.20 
This is StudPrg.exe version 6.24 
debug enabled version
StudPrg.exe finished  
This is  StudPrg.exe version 6.24 
debug enabled version
StudPrg.exe finished  
prg finished with return code: 8
status:
  Analysis detected errors
por Peter 14.08.2014 / 03:07

1 resposta

0

Se você abrir o arquivo em Notepad ++ e fizer uma regex replace (Ctrl + H):

Find what: Compiling (\w+).*?(return code[^\r\n]*).*?(analysis detected.*?)(\n|$)
Replace with:   

Você deve conseguir o que deseja. Verifique se você tem regex ativado e '. corresponde à nova linha 'set. por exemplo,

    
por 14.08.2014 / 15:00