В соответствии с этим ответом я пытался использовать findstr, чтобы найти строку (имя) внутри некоторых файлов журнала HL7 в каталоге. Findstr получил 0 результатов, но Find вернул много. Я поиграл с синтаксисом команды findstr, но не смог заставить ее вернуть результат. Обратите внимание, поскольку это файлы HL7, имя окружено символами (|, ^ и т.д.):
D:\logs>findstr /l /m /c:"Test" *.*
D:\logs>
Я предполагаю, что отсутствие вывода означает 0 результатов. В то же время:
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
Так что результатов много. Почему Findstr не нашел никаких файлов?