12 kesäkuuta 2012

Omien tiedostojen varmuuskopiointia

Ohessaa scripti, jolla saa kätevästi useamman henkilön omat filetsut kopsittua lähteestä kohdeasemaan. Muokkaamalla use1-n oikealle nimelle scripti toimii ihan kätevästi.

@echo off
:: variables
set sourcedrive=F:\Users\
set targetdrive=E:\Backup_users\
set backupcmd=xcopy /s /c /d /e /h /i /r /y
set user1=Name1
set user2=Name2
set user3=Name3

echo ### Backing up documents user1
%backupcmd% "%sourcedrive%\%user1%\Documents" "%targetdrive%\%user1%\Documents"
%backupcmd% "%sourcedrive%\%user1%\Pictures" "%targetdrive%\%user1%\Pictures"
%backupcmd% "%sourcedrive%\%user1%\Mucis" "%targetdrive%\%user1%\Music"
%backupcmd% "%sourcedrive%\%user1%\Desktop" "%targetdrive%\%user1%\Desktop"
%backupcmd% "%sourcedrive%\%user1%\Videos" "%targetdrive%\%user1%\Videos"
%backupcmd% "%sourcedrive%\%user1%\Downloads" "%targetdrive%\%user1%\Downloads"

echo ### Backing up documents user2
%backupcmd% "%sourcedrive%\%user2%\Documents" "%targetdrive%\%user2%\Documents"
%backupcmd% "%sourcedrive%\%user2%\Pictures" "%targetdrive%\%user2%\Pictures"
%backupcmd% "%sourcedrive%\%user2%\Mucis" "%targetdrive%\%user2%\Music"
%backupcmd% "%sourcedrive%\%user2%\Desktop" "%targetdrive%\%user2%\Desktop"
%backupcmd% "%sourcedrive%\%user2%\Videos" "%targetdrive%\%user2%\Videos"
%backupcmd% "%sourcedrive%\%user2%\Downloads" "%targetdrive%\%user2%\Downloads"

echo ### Backing up documents user3
%backupcmd% "%sourcedrive%\%user3%\Documents" "%targetdrive%\%user3%\Documents"
%backupcmd% "%sourcedrive%\%user3%\Pictures" "%targetdrive%\%user3%\Pictures"
%backupcmd% "%sourcedrive%\%user3%\Mucis" "%targetdrive%\%user3%\Music"
%backupcmd% "%sourcedrive%\%user3%\Desktop" "%targetdrive%\%user3%\Desktop"
%backupcmd% "%sourcedrive%\%user3%\Videos" "%targetdrive%\%user3%\Videos"
%backupcmd% "%sourcedrive%\%user3%\Downloads" "%targetdrive%\%user3%\Downloads"

echo Backup Complete!
@pause