Esta dica pode auxiliar quando for necessário realizar busca de uma string em um arquivo TXT por meio de um script .BAT . Abaixo segue um exemplo que realiza esta tarefa.
set log=log.txt --- Variável contendo o arquivo que deve ser analisado chamado log.txt
set string= causa --- Variável que contem a string que deve ser localizada no arquivo log.txt
find "%string%" c:\software\%log% >> c:\logBusca.txt --- Utilizando o "find" podemos realizar a consulta da string (%string%) dento do arquivo indicado acima (%log%). Veja que após o sinal de maior >> ele esta gravando um arquivo que vai conter o resultado encontrado pelo "find", e será salvo na raiz C:\
start c:\logBusca.txt --- Após realizar a consulta e gerar o arquivo com os resultados encontrado, podemos solicitar que abra o arquivo automaticamente na tela.
Código completo:
set van=log.err
set string= causa
find "%string%" c:\software\%log% >> c:\logBusca.txt
start c:\logBusca.txt