Hola,
el componente TBatchMove solo existe en BDE. En ADO, o te programas tu propio componente o lo haces mediante alguna función.
Hacer una copia de dos tablas es un código bastante simple.
Código:
por cada registro de la tabla origen
por cada campo de la tabla origen
copiar valor del campo a la tabla destino
Evidentemente esto se puede complicar mucho dependiendo de tu caso pero esta es la idea.
Para recorrer por los campos de la tabla utiliza o bien la coelcción Fields, por la que puedes recorrer mediante la posición del campo en la tabla, o mediante la función GetFieldNames que devuelve un StringList con los nombres de los campos. Ambos pertenecen a TDataSet.
Para cualquier otra duda, ya sabes
Saludos.