In order to copy all files in a directory using the cp command use the -T switch. The man page says:
-T, --no-target-directory
treat DEST as a normal file
This will copy all files including the (.) dot files to the destination. If the destination doesn't exist, it will be created.