Can be done with Power Shell - found this on GeekHead
The -Filter parameter may work better there eg
Get-ChildItem -Filter *[* -Recurse
or with a specified 'start folder'
Get-ChildItem -Path "C:\" -Filter "*[*" -Recurse
Your wildcard pattern was bound to the -Path parameter, which as you
described, appears to require its criterion being satisfied every step of
the way.
Make sure you start it with admin rights if you want to search c drive...
Basher