This simple batch file has the ability to backup multiple folders using Robocopy or a single file using xcopy.
/MIR – Mirrors a directory tree
/FFT – Assumes FAT file times (two-second precision)
/Z – Copies files in Restart mode
/R:3 – Specifies the number of retries on failed copies
/W:3 – Specifies the wait time between retries, in seconds
/A-:SH – Removes system and hidden attributes
These arguments for Robocopy will delete files from the destination directory if the file/directory no longer exist in the source directory.
/i – If Source is a directory or contains wildcards and Destination does not exist, xcopy assumes Destination specifies a directory name and creates a new directory.
/Y – Suppresses prompting to confirm that you want to overwrite an existing destination file