It’s not nearly as clean and simple, but you can do it. You’d have to recurse through the directories.
This is off the top of my head and in no way expected to work, but it’d be something like:
FOR /R c:\path %%G IN (*.jpg) DO move "%%G" .
…ish.
The main strength of bash is piping commands into each other
You can do that in Windows, it’s even the same symbol.
Say I want to find all static routes which contain “192” (rubbish example but the first thing I thought of).
route print | find "192"
Whether you can chain multiples together I don’t know.