Both Windows 7 and Windows Vista include Robocopy. The following batch file copies all data from all standard data locations for the Current User to a UNC Path on the network.
backup.cmd:
@ECHO OFF
CLS
FOR /F "TOKENS=2-4 DELIMS=/ " %%A IN ('DATE /T') DO (SET MYDATE=%%A-%%B-%%C)
SET LOG="\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\backup.log"
ECHO This batch file is intended for use with Windows Vista and Windows 7.
ECHO.
ECHO Copies data from Current User Account to Server.
ECHO.
ECHO If there is more than one user account on this computer, you will need to login
ECHO to each user account and then run this batch file.
ECHO.
ECHO You will need to Show All Hidden Files and Folders and Unhide All Protected
ECHO Operating System Files when restoring this backup from Server.
ECHO.
ECHO All programs must be closed prior to executing this script. This script will
ECHO not backup an open file.
ECHO.
ECHO Please confirm that there is no data in the following Backup Destination.
ECHO.
ECHO Backup Destination:
ECHO \\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%
ECHO.
ECHO Backup Log Location:
ECHO \\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\backup.log
ECHO.
ECHO When ready to proceed with automated backup, please hit any key.
ECHO.
PAUSE
@ECHO ON
MKDIR "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\"
ECHO BEGIN LOG > %LOG%
ROBOCOPY "C:\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\C ROOT" /XA:HS /ETA /R:0 /LOG+:%LOG% /TEE
ATTRIB -S -H -R "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\C ROOT"
ROBOCOPY "%USERPROFILE%\DESKTOP\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DESKTOP" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\DOCUMENTS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DOCUMENTS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\PICTURES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\PICTURES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\MUSIC\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MUSIC" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\FAVORITES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\FAVORITES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\DOWNLOADS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DOWNLOADS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\WINDOWS MAIL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\WINDOWS MAIL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\CONTACTS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\CONTACTS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\WINDOWS LIVE MAIL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\WINDOWS LIVE MAIL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\WINDOWS LIVE\CONTACTS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\WINDOWS LIVE\CONTACTS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\OUTLOOK\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\OUTLOOK" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\DOCUMENTS\OUTLOOK FILES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\OUTLOOK FILES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%%APPDATA%\MOZILLA\FIREFOX\PROFILES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\FIREFOX\PROFILES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%APPDATA%\THUNDERBIRD\PROFILES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\THUNDERBIRD\PROFILES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\PROGRAM FILES\INTUIT\QUICKBOOKS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\QUICKBOOKS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\DRIVERS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DRIVERS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\NVIDIA\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\NVIDIA" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\INTEL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\INTEL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\DELL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DELL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\DOWNLOADS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DOWNLOADS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\WINDOWS.OLD\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\WINDOWS.OLD" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\WINDOWS.OLD.000\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\WINDOWS.OLD.000" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\WINDOWS.OLD.001\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\WINDOWS.OLD.001" /E /ETA /R:0 /LOG+:%LOG% /TEE
ECHO.
ECHO.
ECHO.
ECHO The backup has completed. Please review the Backup Destination.
ECHO.
ECHO Backup Destination:
ECHO \\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%
ECHO.
ECHO If there is more than one user account on this computer, you will need to login
ECHO to each user account and then run this batch file.
ECHO.
ECHO You will need to Show All Hidden Files and Folders and Unhide All Protected
ECHO Operating System Files when restoring this backup from Server.
PAUSE
backup.cmd:
@ECHO OFF
CLS
FOR /F "TOKENS=2-4 DELIMS=/ " %%A IN ('DATE /T') DO (SET MYDATE=%%A-%%B-%%C)
SET LOG="\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\backup.log"
ECHO This batch file is intended for use with Windows Vista and Windows 7.
ECHO.
ECHO Copies data from Current User Account to Server.
ECHO.
ECHO If there is more than one user account on this computer, you will need to login
ECHO to each user account and then run this batch file.
ECHO.
ECHO You will need to Show All Hidden Files and Folders and Unhide All Protected
ECHO Operating System Files when restoring this backup from Server.
ECHO.
ECHO All programs must be closed prior to executing this script. This script will
ECHO not backup an open file.
ECHO.
ECHO Please confirm that there is no data in the following Backup Destination.
ECHO.
ECHO Backup Destination:
ECHO \\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%
ECHO.
ECHO Backup Log Location:
ECHO \\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\backup.log
ECHO.
ECHO When ready to proceed with automated backup, please hit any key.
ECHO.
PAUSE
@ECHO ON
MKDIR "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\"
ECHO BEGIN LOG > %LOG%
ROBOCOPY "C:\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\C ROOT" /XA:HS /ETA /R:0 /LOG+:%LOG% /TEE
ATTRIB -S -H -R "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\C ROOT"
ROBOCOPY "%USERPROFILE%\DESKTOP\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DESKTOP" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\DOCUMENTS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DOCUMENTS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\PICTURES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\PICTURES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\MUSIC\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MUSIC" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\FAVORITES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\FAVORITES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\DOWNLOADS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DOWNLOADS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\WINDOWS MAIL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\WINDOWS MAIL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\CONTACTS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\CONTACTS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\WINDOWS LIVE MAIL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\WINDOWS LIVE MAIL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\WINDOWS LIVE\CONTACTS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\WINDOWS LIVE\CONTACTS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%LOCALAPPDATA%\MICROSOFT\OUTLOOK\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\MICROSOFT\OUTLOOK" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%USERPROFILE%\DOCUMENTS\OUTLOOK FILES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\OUTLOOK FILES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%%APPDATA%\MOZILLA\FIREFOX\PROFILES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\FIREFOX\PROFILES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "%APPDATA%\THUNDERBIRD\PROFILES\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\THUNDERBIRD\PROFILES" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\PROGRAM FILES\INTUIT\QUICKBOOKS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\QUICKBOOKS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\DRIVERS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DRIVERS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\NVIDIA\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\NVIDIA" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\INTEL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\INTEL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\DELL\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DELL" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\DOWNLOADS\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\DOWNLOADS" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\WINDOWS.OLD\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\WINDOWS.OLD" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\WINDOWS.OLD.000\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\WINDOWS.OLD.000" /E /ETA /R:0 /LOG+:%LOG% /TEE
ROBOCOPY "C:\WINDOWS.OLD.001\." "\\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%\WINDOWS.OLD.001" /E /ETA /R:0 /LOG+:%LOG% /TEE
ECHO.
ECHO.
ECHO.
ECHO The backup has completed. Please review the Backup Destination.
ECHO.
ECHO Backup Destination:
ECHO \\SERVER\INSTALL\CUSTOMER BACKUPS\%MYDATE%\%USERNAME%
ECHO.
ECHO If there is more than one user account on this computer, you will need to login
ECHO to each user account and then run this batch file.
ECHO.
ECHO You will need to Show All Hidden Files and Folders and Unhide All Protected
ECHO Operating System Files when restoring this backup from Server.
PAUSE
Comments
Post a Comment