Following on from lasts week tip about Robocopy, if you are backing up to a USB drive there is a chance that every time you use the drive (maybe on different machines) under Windows you get a different drive letter.
So if you have a batch file saved on the drive with your finely crafted backup script, it may fail if your drive D:\ is now drive E:\
Enter to the rescue just the variable you need:
%~d0
Which gives you the path to the file in which the script is being run from,
so something like
robocopy \\my-server\files %~d0\backupfolder /mir
saved as ‘backup.bat’ in the root of your usb drive will work everytime.