Hola Peli, bienvenido a los foros.
Cuando coloques código, es aconsejable
utilizar los TAG's para que se lea mejor.
Una opción, en lugar de usar comando XCOPY es que realices la copia utilizando las funciones de copia directamente desde Delphi.
Por ejemplo, en
este truco (232) tienes como borrar un directorio completo desde Delphi; Es casi el código que tú necesitas, pero en lugar de borrar, en tu caso se trata de copiar.
Aquí
tienes otro truco, que te permite almacenar una lista de ficheros en un TStrings a partir de una máscara y un directorio. Una vez rellenada la lista basta con recorrerla y hacer la copia.
Por último, si haces una
búsqueda en los foros, por las palabras
COPIAR CARPETA, verás que aparecen varios hilos donde está el código de cómo hacerlo.