Hier handelt es sich um eine einfaches Backup, welches mir allerdings nur Dateien kopiert, die sich verändert haben. Auf dem Zielverzeichnis werden keine Dateien gelöscht.

Erklärung:

/D: Kopiert Dateien nur, wenn sie neuer sind als im Zielpfad
/E: Kopiert alle Unterverzeichnisse (leer oder nicht leer)
/Y: Fragt nicht nach, ob Dateien überschrieben werden sollen
/I: Falls Ziel nicht vorhanden ist und mehrere Dateien kopiert werden, nimmt XCOPY an, dass das Ziel ein Verzeichnis ist.
/C: Setzt das Kopieren fort, auch wenn Fehler auftreten
/R: Überschreibt schreibgeschützte Dateien

Backup.bat

@ECHO OFF

ECHO.
ECHO Eigene Dateien werden gesichert
ECHO ---------------------------------------------------------
ECHO.
ECHO.
ECHO Hinweis: USB-Stick muss auf Laufwerk F: stehen!
ECHO. xcopy "%SYSTEMDRIVE%%HOMEPATH%\Eigene Dateien" "F:\Eigene Dateien" /D /E /Y /I /C /R || goto fehler :erfolg
ECHO.
ECHO.
ECHO -------------------------------------------------------------------
ECHO Ihre Dateien wurden erfolgreich gesichert!
ECHO -------------------------------------------------------------------
ECHO.
goto ende

:fehler
ECHO.
ECHO.
ECHO -------------------------------------------------------------------
ECHO FEHLER beim Kopieren ihrer Dateien!
ECHO -------------------------------------------------------------------
ECHO.
goto ende

:ende
ECHO.
pause