Poresta respostaEu estava tentando usar findstr para localizar uma string (um nome) dentro de alguns arquivos de log HL7 em um diretório. Findstr estava obtendo 0 resultados, mas Find retornou muitos. Brinquei com a sintaxe do meu comando findstr, mas não consegui retornar um resultado. Observe que, como se trata de arquivos HL7, o nome está rodeado de símbolos (|, ^, etc.):
D:\logs>findstr /l /m /c:"Test" *.*
D:\logs>
Presumo que a falta de saída significa 0 resultados. Enquanto isso:
D:\logs>find /c "Test" *.*
---------- LOG1.LOG: 0
---------- LOG2.LOG: 4
---------- LOG3.LOG: 0
---------- LOG4.LOG: 0
---------- LOG5.LOG: 8
---------- LOG6.LOG: 0
---------- LOG7.LOG: 18
Portanto, há muitos resultados. Por que o Findstr não encontrou nenhum arquivo?