Използване на командния ред за търсене на определен низ в набор от файлове

Имам повече от 100 регистрационни файла в текстов формат. Използвам командния ред за търсене на определен низ във файлове с помощта на FIND. Но мога да търся само по един файл наведнъж. Как мога да търся във всички файлове наведнъж. Също така искам да поставя резултата в различен текстов файл.


person user0404    schedule 09.07.2013    source източник


Отговори (1)


Стартирайте това като findtext.bat "search string" и то ще създаде отделни *.out файлове.

@echo off
for %%a in (*.log) do (
find "%~1" < "%%a" > "%%~na.out"
)
person foxidrive    schedule 09.07.2013