On Solaris, if I run the following it does not cause me to hit return for each file.

$ cp ./dirone/*.* ./dirtwo/

If I then change it to interactive mode, I have to hit y and return for each file I want to overwrite

$ cp -i ./dirone/*.* ./dirtwo/

There are no options which would cause me to have to hit return for each file unless you mean you are doing each file individually (which means you should use a wildcard character such as * to give yourself less 'returns').

i want to copy dirone to dirtwo, they're similiar, but there are some extra files in dirone that dirtwo doesn't have, going through them one by one takes way too long. So I use the following command to copy one directory to the second.

cp -R -h -i /dirone/* /dirtwo

I wanted -i in there because I do NOT want to overwrite, the directory is huge and i had to sit here pressing enter for 1.5 hours.