Come ti hanno già detto, alcune delle opzioni che hai usato sono in contrasto (e questo potrebbe essere la causa del messaggio sul numero di parametri non validi).
Se non ho capito male, le uniche opzioni che ti servono sono
/q /i /e /h
L'errore sulla memoria insufficiente potrebbe essere dovuto alla presenza di uno o più percorsi la cui lunghezza supera i 254 caratteri (una vecchia "falla" di Windows mai corretta: se ci sono file con nomi particolarmente lunghi e posizionati in profondità nella struttura di directory ecco che salta fuori il problema).
Hai specificato l'opzione /c, quindi in caso di errore la copia va avanti col prossimo file/directory senza fermarsi e questo spiega perchè ti ritrovi i file nella destinazione (secondo me non te li ritrovi tutti, appunto, ma solo quelli che vanno a buon fine).