That's right. These are regular old wildcards, not regular expressions!
You could send a "brute force" search query via AutoHotkey. InputBox, txt, Enter name, Enter the name., , 500, 115 If (txt > "") { word := StrSplit(txt, A_Space) fi := SubStr(txt,1,1) fn := word[1] ln := word[2] Send, >.*(%fi% %ln%|%fn% %ln%|%ln%, %fn%).* } You'll get some extra files due to the .*, so adjust as needed.
You can use regular wildcards to separate text such that both phrases must appear (in order). *text1*text2*
You can use regular wildcards to separate text such that both phrases must appear (in order). ***text1*text2***
You can use regular wildcards to separate text such that both phrases must appear (in order). *text1*text2*