Solución:
Desde el XCOPY documentación:
/D[:mm-dd-yyyy] : Copia los archivos de origen modificados en o después de la fecha especificada únicamente. Si no incluye un valor de mm-dd-aaaa, xcopy copia todos los archivos de origen que son más recientes que los archivos de destino existentes. Esta opción de línea de comandos le permite actualizar archivos que han cambiado.
Entonces, con su ejemplo, debería leer:
xcopy C:source X:destination /s /d
Robocopy también es una buena alternativa:
De forma predeterminada, Robocopy solo copiará un archivo si el origen y el destino tienen marcas de tiempo o tamaños de archivo diferentes.
Además, puede hacer mucho más: el comando espejo es útil para sitios web en los que también está eliminando archivos.
Utilice la opción / A. Todos los archivos nuevos o modificados tendrán un conjunto de atributos de archivo.
Consulte el enlace a continuación para obtener más detalles:
Sintaxis y ejemplos del comando Xcopy