Encontre “mystring” nos arquivos e retorne apenas uma parte das linhas correspondentes

0

Eu tenho abaixo o comando para listar todos os arquivos no diretório atual e seus subdiretórios contendo "mystring" junto com a linha onde a correspondência da string de pesquisa é encontrada.

@echo off
setlocal
findstr /s mystring *.txt >> searchResult.list
endlocal
exit

Mas a parte difícil é que não quero que o nome do arquivo e o caminho sejam impressos no resultado. Também não quero toda a linha de correspondência, toda a linha de correspondência é como abaixo:

Somestring::mystring('the_str_i_need', the(string i don't need));

E eu só preciso de the_str_i_need da linha a ser impressa no arquivo "searchresult.list".

Como posso conseguir essas coisas com findstr ou qualquer outro comando alternativo?

    
por Vicky Dev 18.12.2015 / 19:45

0 respostas