Are you running everything from a single command file?
I have just tested running from a single SQLPLUS script with multiple HOST OCOPY infile.dat copy.dat commands and each waited for the previous to finish.