Silly full text search?
I've used Agent Ransack for years and highly recommend it.
BareGrep does live, as you type search, and shows the context that matched. I've used AgentRansack too, but I really like the live search.
findstr
:
findstr /s "foo" *