Voici un exemple de script qui sauvegarde les fichiers d'un dossier vers un autre dossier en ne copiant que les fichiers dont la date de modification dans le dossier d'origine est  plus récente que ceux du dossier de destination des sauvegardes.

@echo Sauvegarde Différentielle (copie les fichiers crées ou modifiés depuis la dernière sauvegarde).
@echo ATTENTION: les noms de fichiers trop longs peuvent bloquer la copie notamment lorsque vous sauvegardez sur un CD
@echo ...
@xcopy c:\chemin\des\donnees\a\sauver\*.* c:\Sauvegarde\dossierdestination /D /E /W /F /Y
@echo ...
@echo Vous pouvez lire les éventuels messages d'erreur et vérifier que les fichiers ont bien été copiés.
@echo ...
@pause



Voici le descriptif et la liste des options de la commande xcopy:

Copie des fichiers et des arborescences de répertoires.

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:fich1[+fich2][+fich3]...]

 source       Spécifie le ou les fichiers … copier.
 destination  Spécifie l'emplacement et/ou le nom de nouveaux fichiers.
 /A           Copie uniquement les fichiers ayant l'attribut archive, ne
              modifie pas l'attribut.
 /M           Copie uniquement les fichiers ayant l'attribut archive,
              désactive l'attribut archive.
 /D : j-m-a     Copie les fichiers modifiés … partir de la date spécifiée.
              Si aucune date n'est donnée, copie uniquement les fichiers dont
              l'heure source est plus récente que l'heure de destination.
 /EXCLUDE:fich1[+fich2][+fich3]...
              Spécifie une liste de fichiers contenant des chaînes. Chaque
              chaîne doit être placée sur une ligne séparée dans le fichier.
              Lorsque l'une des chaînes se retrouve dans le chemin d'accŠs
              absolu du fichier devant être copié, ce fichier est exclu de la
              copie. Par exemple, spécifier une chaîne telle que \obj\ ou .obj
              exclura respectivement tous les fichiers situés sous le
              répertoire obj ou tous les fichiers dont l'extension est .obj.
 /P           Avertissement avant la création de chaque fichier de destination.
 /S           Copie les répertoires et sous-répertoires … l'exception des
              répertoires vides.
 /E           Copie les répertoires et sous-répertoires, y compris les
              répertoires vides.
              Identique … /S /E. Peut être utilisé pour modifier /T.
 /V           Vérifie chaque nouveau fichier.
 /W           Vous demande d'appuyer sur une touche avant la copie.
 /C           Continuer la copie même si des erreurs se produisent.
 /I           Si la destination n'existe pas et que plus d'un fichier est
              copié, considérer la destination comme devant être un répertoire.
 /Q           N'affiche pas les noms de fichiers lors de la copie.
 /F           Affiche les noms de source et de destination complets lors de la
              copie.
 /L           Affiche les fichiers devant être copié.
 /G           Permet la copie des fichiers cryptés vers des destinations qui
              ne prennent pas en charge le cryptage.
 /H           Copie également les fichiers cachés et les fichiers systŠme.
 /R           Remplace les fichiers en lecture seule.
 /T           Crée la structure de répertoires mais ne copie pas les fichiers.
              N'inclut pas les répertoires ou sous-répertoires vides. /T /E
              incluent les répertoires et sous-répertoires vides.
 /U           Copie seulement les fichiers existants déj… dans la destination.
 /K           Copie les attributs. La commande normale Xcopy rétablira les
              attributs de lecture seule.
 /N           Copie en utilisant les noms courts générés.
 /O           Copie les fichiers d'appartenance et les informations d'ACL.
 /X           Copie les paramŠtres d'audit de fichiers (implique /O).
 /Y           Supprime la demande de confirmation de remplacement de
              fichiers de destination existants.
 /-Y          Provoque la demande de confirmation de remplacement d'un fichier
              de destination existant.
 /Z           Copie les fichiers du réseau en mode redémarrable.

Le commutateur /Y peut être présent dans la variable d'environnement COPYCMD.
Il peut être remplacée par /-Y dans la ligne de commande.