Hola hdacostac
Nose si entendi bien tu pregunta, pero yo hago mis copias de respaldo de la siguiente manera:
Creo un archivo .bat, ejemplo Respaldo.bat en el cual pongo lineas de comando en Ms-Dos, asi:
cd\ (para salir de todas las carpetas)
md Respaldo (crear la carpeta con el nombre que quiras)
cd programa (ingresar en la carpeta de la que queires hacer copia)
copy *.* (o copy el nombre del archivo.extension si quieres compiar algunos archivos) c:\Respaldo (o a:\ , o cualquier direccion)
y solo eso, despues los llamo desde mi aplicacion con Shell, asi
shell(c:\Programa\Respaldo.bat)
espero te sirva bye