@echo off
REM This batch file calls Drive SnapShot to backup all partitions on HD1 to the
REM "backups" directory on the drive from which it was launched. As a result, there
REM is no need to worry about external drive letter assignments.
REM Filenames begin with the day of the week, allowing for easy auto-pruning of the
REM backup from last week.
REM Save this batch file (e.g., "backup.bat") along with the Drive SnapShot executable
REM ("snapshot.exe") to the root directory of your external backup storage device(s).
REM Be sure to create a folder called "backups" in the root directory as well - that's
REM where the backups will be stored.
REM Recommended: Set AutoPlay to open Explorer window when external backup devices
REM are plugged in so that you can simply double click "backup.bat" to start the backup.
REM Set "today" variable to 3 letter abbreviation for today
for /f %%x in ('date /t') do set today=%%x
REM Even though "date /t" output looks like "Sun 12/16/2012", the for command extracts
REM just the first word from each line of text it reads. The definition of "word" is text
REM delimited by one or more spaces or tabs.
REM Delete last week's backup
if '%today%=='Mon del .\backups\mo*.*
if '%today%=='Tue del .\backups\tu*.*
if '%today%=='Wed del .\backups\we*.*
if '%today%=='Thu del .\backups\th*.*
if '%today%=='Fri del .\backups\fr*.*
if '%today%=='Sat del .\backups\sa*.*
if '%today%=='Sun del .\backups\su*.*
REM Call Drive SnapShot to image all partitions on HD1
.\snapshot.exe HD1:* .\backups\$weekday-$date-$disk-$computername.sna -L0 --usevss
REM The -L0 option prevents Drive SnapShot from splitting partition backups into 650MB
REM chunks. Be sure backup storage device(s) filesystem(s) can handle large file sizes
REM (NTFS, exFAT, etc - *not* FAT32!).
REM Drive SnapShot homepage:
REM http://www.drivesnapshot.de/en/index.htm
REM Auto-pruning routine from AlanCulshaw:
REM http://www.wilderssecurity.com/showpost.php?p=722654&postcount=19
REM This blog post:
REM http://tinyapps.org/blog/windows/201308070700_drive_snapshot_batch_file.html
/windows | Aug 07, 2013