The glob *
orders the file names 'alphabetically', so you could use:
target="/some/other/directory"
for file in *
do
mv "$file" "$target"
done
It would be quicker to use:
mv * "$target"
and it does move the files one by one, but it does so in a single invocation of the move command.