We built a SQL query tool for the filesystem (macOS) last year, and will be launching for Windows in the next two weeks.
Finding files is pretty straight forward using the LIKE operator against text in the filename, path or file contents. And the set-based logic of SQL works very well for identifying sets of files to work with: we have an exec() command that lets you run commands on file paths returned in query results.
License terms are free for personal use and $5/month commercial.