You might also be able to find and grep with backquotes to select files for the move command. Pass those into mv.
ieI.e. For hidden files
find Foo -maxdepth 1 | egrep '^Foo/[.]' # Output: .hidden
mv `find Foo -maxdepth 1 | egrep '^Foo/[.]'` Bar # mv Foo/.hidden Bar
Moves only selected hidden files into Bar
mv `find Foo -maxdepth 1 | egrep '^Foo/.'` Bar # mv Foo/.hidden Foo/notHidden Bar
Moves all files in Foo to Bar since the '.' in the egrep command acts as a wildcard without the square brackets.
^ character ensures the match starts from the beginning of the line.
Some details of egrep
egrep pattern matching can be found here.
maxdepth 1 stops find from going into subdirectories.