oops... typo. you should set it to
Loop, %Directory%\*, 1, 0
if you'd like it to behave like mentioned.
It's not a complete script because it doesn't prompt for anything (which makes it unuseful to compile), and i also noticed that it might not move one file it should. see the following tree:
In this tree, file two is the only file on directory three, so, it's moved to directory two. but then, there are 2 files at directory two, which means they won't be moved to directory one, when they should be since originally there was only one file in each directory.
See what i mean?
Other than that, it's a pretty complete script
As for messages not displaying, might be because there's yet another typo. where is
Messages = true
Messages := true