Ya que estás formulando una duda en un foro de 
programación general, lo normal por sentido común y tambien por respeto hacia los demás sería que hubieras especificado el lenguaje que estás utilizando, creo que eso es lo mínimo.
Respondiendo al problema que planteas, primero debes obtener una colección/array con los archivos que deseas mover, y seguidamente iterar la colección para mover uno por uno cada archivo...
Un ejemplo básico:
- Dim srcDir As New DirectoryInfo("C:\DIRECTORIO ORIGEN\") 
- Dim dstDir As New DirectoryInfo("C:\DIRECTORIO DESTINO\") 
-   
- Dim files As-  IEnumerable (Of-  FileInfo ) =
 
-     srcDir.GetFiles("*", SearchOption.TopDirectoryOnly) 
-   
- For Each-  fi  As-  FileInfo In  files
 
-   
-     Try 
-         fi.MoveTo(Path.Combine(dstDir.FullName, fi.Name)) 
-   
-     Catch ex As Exception 
-         Throw 
-   
-     End Try 
-   
- Next fi 
PD: siempre puedes declarar un método con nombre "MoveAllFiles" o como prefieras llamarlo, y desarrollar el algoritmo que mueva todos los archivos de un directorio a otro. el código necesario para lograrlo te lo mostré en el ejemplo de más arriba.
Saludos!