I use cwrsync installed on all of our production laptops.  I basically have
it set to run in login scripts and check if they are working from a Desktop
or Laptop.  If they are on the laptop it checks a log file and synchronizes
accordingly based on the last time it logged on and what it logged on from.
Files are not overwritten, but in the same respect, rsync will directionally
deal with the items I have set.

@ECHO OFF
ping -n 3 10.1.1.10 >c:\logs\hdrive.txt
findstr "Received = 4" c:\logs\hdrive.txt
if not errorlevel 1 goto SYNCRONIZ
exit
:SYNCRONIZ
findstr "LPT" H:\lastlogonfrom.log
if not errorlevel 1 goto LAPTPLGN
goto DSKTPLGN
:DSKTPLGN
findstr "RESTORE" H:\lastlogonfrom.log
if not errorlevel 1 goto SYNCNTOL
@ECHO LAST LOGON FROM DSK TOP. NEED RESTORE AND WRITE LOG EXIT
>H:\lastlogonfrom.log
echo DESKTOP LOGON SO NO SYNC
exit
:LAPTPLGN
findstr "LPT" H:\lastlogonfrom.log
if not errorlevel 1 goto SYNCLTON
echo LAPTOP LOGON RESTORE NETWORK DRIVE TO LOCAL DRIVE
goto SYNCNTOL
:SYNCLTON
echo LAPTOP LOGON SYNC LOCAL DRIVE TO NETWORK DRIVE
SETLOCAL
SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
DEL /Q H:\sync.log
mkdir H:\backup
mkdir H:\Batch
mkdir H:\NetHood
mkdir H:\Recent
mkdir H:\Cookies
mkdir H:\History
mkdir H:\Bookmarks
mkdir H:\Documents
mkdir H:\Favorites
mkdir H:\Desktop
mkdir H:\Batch
mkdir H:\email
mkdir H:\Gallery
mkdir "H:\Gallery\My Content"
@ECHO SYNCHRONIZATION OF FILES IS COMPLETE. FILES ARE LOCATED ON THE H
DRIVE. RESTORE FILES BY GOING TO THE H DRIVE DIRECTLY >c:\logs\b1.log
@ECHO START BACKUP OF FIREFOX BOOKMARKS >>c:\logs\b1.log
@ECHO %DATE% >>c:\logs\b1.log
@ECHO %TIME% >>c:\logs\b1.log
@echo ..>>c:\logs\b1.log
@echo ....>>c:\logs\b1.log
echo Sync FF Bookmarks File
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\bookmarks-rsync.log -ravth "/cygdrive/C/Documents and
Settings/%USERNAME%/Application
Data/Mozilla/Firefox/Profiles/nxi1z3il.default/Bookmarks.html"
/cygdrive/H/Bookmarks/ >c:\logs\Bookmarks.log
@echo ..>>c:\logs\bookmarks.log
@echo ....>>c:\logs\bookmarks.log
@ECHO STOP >>c:\logs\bookmarks.log
@echo %DATE% >>c:\logs\bookmarks.log
@echo %TIME% >>c:\logs\bookmarks.log
@echo ......>>c:\logs\bookmarks.log
@echo ........>>c:\logs\bookmarks.log
@ECHO START BACKUP OF IE BOOKMARKS>c:\logs\b2.log
@ECHO %DATE% >>c:\logs\b2.log
@ECHO %TIME% >>c:\logs\b2.log
@echo ..>>c:\logs\b2.log
@echo ....>>c:\logs\b2.log
echo Sync IE BOOKMARKS
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Favorites-rsync.log -ravth "/cygdrive/C/Documents and
settings/%USERNAME%/Favorites/" /cygdrive/H/Favorites/
>c:\logs\Favorites.log
@echo ..>>c:\logs\Favorites.log
@echo ....>>c:\logs\Favorites.log
@ECHO STOP >>c:\logs\Favorites.log
@echo %DATE% >>c:\logs\Favorites.log
@echo %TIME% >>c:\logs\Favorites.log
@echo ......>>c:\logs\Favorites.log
@echo ........>>c:\logs\Favorites.log
@ECHO START BACKUP OF DESKTOP ITEMS>c:\logs\b3.log
@ECHO %DATE% >>c:\logs\b3.log
@ECHO %TIME% >>c:\logs\b3.log
@echo ..>>c:\logs\b3.log
@echo ....>>c:\logs\b3.log
echo Sync DEKSTOP ITEMS
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Desktop-rsync.log -ravth "/cygdrive/C/Documents and
settings/%USERNAME%/Desktop/" /cygdrive/H/Desktop/ >c:\logs\Desktop.log
@echo ..>>c:\logs\Desktop.log
@echo ....>>c:\logs\Desktop.log
@ECHO STOP >>c:\logs\Desktop.log
@echo %DATE% >>c:\logs\Desktop.log
@echo %TIME% >>c:\logs\Desktop.log
@echo ......>>c:\logs\Desktop.log
@echo ........>>c:\logs\Desktop.log
@ECHO START BACKUP OF MY DOCUMENTS>c:\logs\b4.log
@ECHO %DATE% >>c:\logs\b4.log
@ECHO %TIME% >>c:\logs\b4.log
@echo ..>>c:\logs\b4.log
@echo ....>>c:\logs\b4.log
echo Sync MY DOCUMENTS
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Documents-rsync.log -ravth "/cygdrive/C/Documents and
settings/%USERNAME%/My Documents/" /cygdrive/H/Documents/
>c:\logs\Documents.log
@echo ..>>c:\logs\Documents.log
@echo ....>>c:\logs\Documents.log
@ECHO STOP >>c:\logs\Documents.log
@echo %DATE% >>c:\logs\Documents.log
@echo %TIME% >>c:\logs\Documents.log
@echo ......>>c:\logs\Documents.log
@echo ........>>c:\logs\Documents.log
REM copy "c:\documents and settings\all users\*.bat" "c:\documents and
settings\all users\batch"
@ECHO START BACKUP OF CONNECTION SCRIPTS>c:\logs\b5.log
@ECHO %DATE% >>c:\logs\b5.log
@ECHO %TIME% >>c:\logs\b5.log
@echo ..>>c:\logs\b5.log
@echo ....>>c:\logs\b5.log
echo Sync CONNECTION SCRIPTS
rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Batch-rsync.log
-ravth "/cygdrive/C/Documents and settings/All Users/batch/"
/cygdrive/H/Batch/ >c:\logs\Batch.log
@echo ..>>c:\logs\Batch.log
@echo ....>>c:\logs\Batch.log
@ECHO STOP >>c:\logs\Batch.log
@echo %DATE% >>c:\logs\Batch.log
@echo %TIME% >>c:\logs\Batch.log
@echo ......>>c:\logs\Batch.log
@echo ........>>c:\logs\Batch.log
@ECHO START BACKUP OF Outlook Nickname File >>c:\logs\b6.log
@ECHO %DATE% >>c:\logs\b6.log
@ECHO %TIME% >>c:\logs\b6.log
@echo ..>>c:\logs\b6.log
@echo ....>>c:\logs\b6.log
echo Sync OUTLOOK NK2 FILE
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Onickname-rsync.log -ravth "/cygdrive/C/Documents and
Settings/%USERNAME%/Application Data/Microsoft/Outlook/" /cygdrive/H/email/
>c:\logs\Onickname.log
@echo ..>>c:\logs\Onickname.log
@echo ....>>c:\logs\Onickname.log
@ECHO STOP >>c:\logs\Onickname.log
@echo %DATE% >>c:\logs\Onickname.log
@echo %TIME% >>c:\logs\Onickname.log
@echo ......>>c:\logs\Onickname.log
@echo ........>>c:\logs\Onickname.log
@ECHO START BACKUP OF Smart My Gallery Content >>c:\logs\b7.log
@ECHO %DATE% >>c:\logs\b7.log
@ECHO %TIME% >>c:\logs\b7.log
@echo ..>>c:\logs\b7.log
@echo ....>>c:\logs\b7.log
echo Sync Smart My Gallery
rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\smart-rsync.log
-ravth "/cygdrive/C/Documents and Settings/%USERNAME%/Application Data/SMART
Technologies Inc/Gallery/My Content/" "/cygdrive/H/Gallery/My Content/"
>c:\logs\smart.log
@echo ..>>c:\logs\smart.log
@echo ....>>c:\logs\smart.log
@ECHO STOP >>c:\logs\smart.log
@echo %DATE% >>c:\logs\smart.log
@echo %TIME% >>c:\logs\smart.log
@echo ......>>c:\logs\smart.log
@echo ........>>c:\logs\smart.log
copy/b
c:\logs\b1.log+c:\logs\bookmarks.log+c:\logs\b2.log+c:\logs\favorites.log+c:\logs\b3.log+c:\logs\Desktop.log+c:\logs\b4.log+c:\logs\Documents.log+c:\logs\b5.log+c:\logs\Batch.log+c:\logs\b6.log+c:\logs\Onickname.log+c:\logs\b7.log+c:\logs\smart.log
c:\logs\sync.txt
copy/b c:\logs\sync.txt c:\sendmail.log
copy/b c:\logs\sync.txt H:\sync.log
@ECHO LAST LOGON FROM LPT TOP. SYNCD. WRITE LOG AND EXIT
>H:\lastlogonfrom.log
%WINDIR%\sendmail.exe -l c:\logs\sendmail.log -s smpt.domain.org -t
%[email protected] -f %[email protected] -u Backup Results from %DATE%
at %TIME% -o message-file=c:\logs\sync.txt
REM CLEAN UP AFTER OURSELVES
Del /Q c:\logs\*.log
Del /Q c:\logs\sync.txt
Del /Q c:\logs\sendmail.log
exit
:SYNCNTOL
echo LAPTOP LOGON RESTORE NETWORK DRIVE TO LOCAL DRIVE
SETLOCAL
SET CWRSYNCHOME=C:\PROGRAM FILES\CWRSYNC
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
DEL /Q H:\sync.log
mkdir H:\backup
mkdir H:\Batch
mkdir H:\NetHood
mkdir H:\Recent
mkdir H:\Cookies
mkdir H:\History
mkdir H:\Bookmarks
mkdir H:\Documents
mkdir H:\Favorites
mkdir H:\Desktop
mkdir H:\Batch
mkdir H:\email
mkdir H:\Gallery
mkdir "H:\Gallery\My Content"
mkdir "C:\Documents and Settings\%USERNAME%\Application
Data\Microsoft\Outlook"
mkdir "C:\Documents and Settings\%USERNAME%\Application Data\SMART
Technologies Inc"
mkdir "C:\Documents and Settings\%USERNAME%\Application Data\SMART
Technologies Inc\Gallery"
mkdir "C:\Documents and Settings\%USERNAME%\Application Data\SMART
Technologies Inc\Gallery\My Content"
@ECHO SYNCHRONIZATION OF FILES IS COMPLETE. FILES ARE LOCATED ON THE H
DRIVE. RESTORE FILES BY GOING TO THE H DRIVE DIRECTLY >c:\logs\b1.log
@ECHO START RESTORE OF FIREFOX BOOKMARKS >>c:\logs\b1.log
@ECHO %DATE% >>c:\logs\b1.log
@ECHO %TIME% >>c:\logs\b1.log
@echo ..>>c:\logs\b1.log
@echo ....>>c:\logs\b1.log
echo RESTORE FF Bookmarks File
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\bookmarks-rsync.log -ravth /cygdrive/H/Bookmarks/
"/cygdrive/C/Documents and Settings/%USERNAME%/Application
Data/Mozilla/Firefox/Profiles/nxi1z3il.default/" >c:\logs\Bookmarks.log
@echo ..>>c:\logs\bookmarks.log
@echo ....>>c:\logs\bookmarks.log
@ECHO STOP >>c:\logs\bookmarks.log
@echo %DATE% >>c:\logs\bookmarks.log
@echo %TIME% >>c:\logs\bookmarks.log
@echo ......>>c:\logs\bookmarks.log
@echo ........>>c:\logs\bookmarks.log
@ECHO START RESTORE OF IE BOOKMARKS>c:\logs\b2.log
@ECHO %DATE% >>c:\logs\b2.log
@ECHO %TIME% >>c:\logs\b2.log
@echo ..>>c:\logs\b2.log
@echo ....>>c:\logs\b2.log
echo RESTORE IE BOOKMARKS
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Favorites-rsync.log -ravth /cygdrive/H/Favorites/
"/cygdrive/C/Documents and settings/%USERNAME%/Favorites/"
>c:\logs\Favorites.log
@echo ..>>c:\logs\Favorites.log
@echo ....>>c:\logs\Favorites.log
@ECHO STOP >>c:\logs\Favorites.log
@echo %DATE% >>c:\logs\Favorites.log
@echo %TIME% >>c:\logs\Favorites.log
@echo ......>>c:\logs\Favorites.log
@echo ........>>c:\logs\Favorites.log
@ECHO START RESTORE OF DESKTOP ITEMS>c:\logs\b3.log
@ECHO %DATE% >>c:\logs\b3.log
@ECHO %TIME% >>c:\logs\b3.log
@echo ..>>c:\logs\b3.log
@echo ....>>c:\logs\b3.log
echo RESTORE DEKSTOP ITEMS
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Desktop-rsync.log -ravth /cygdrive/H/Desktop/
"/cygdrive/C/Documents and settings/%USERNAME%/Desktop/"
>c:\logs\Desktop.log
@echo ..>>c:\logs\Desktop.log
@echo ....>>c:\logs\Desktop.log
@ECHO STOP >>c:\logs\Desktop.log
@echo %DATE% >>c:\logs\Desktop.log
@echo %TIME% >>c:\logs\Desktop.log
@echo ......>>c:\logs\Desktop.log
@echo ........>>c:\logs\Desktop.log
@ECHO START RESTORE OF MY DOCUMENTS>c:\logs\b4.log
@ECHO %DATE% >>c:\logs\b4.log
@ECHO %TIME% >>c:\logs\b4.log
@echo ..>>c:\logs\b4.log
@echo ....>>c:\logs\b4.log
echo RESTORE MY DOCUMENTS
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Documents-rsync.log -ravth /cygdrive/H/Documents/
"/cygdrive/C/Documents and settings/%USERNAME%/My Documents/"
>c:\logs\Documents.log
@echo ..>>c:\logs\Documents.log
@echo ....>>c:\logs\Documents.log
@ECHO STOP >>c:\logs\Documents.log
@echo %DATE% >>c:\logs\Documents.log
@echo %TIME% >>c:\logs\Documents.log
@echo ......>>c:\logs\Documents.log
@echo ........>>c:\logs\Documents.log
REM copy "c:\documents and settings\all users\*.bat" "c:\documents and
settings\all users\batch"
@ECHO START RESTORE OF CONNECTION SCRIPTS>c:\logs\b5.log
@ECHO %DATE% >>c:\logs\b5.log
@ECHO %TIME% >>c:\logs\b5.log
@echo ..>>c:\logs\b5.log
@echo ....>>c:\logs\b5.log
echo RESTORE CONNECTION SCRIPTS
rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\Batch-rsync.log
-ravth /cygdrive/H/Batch/ "/cygdrive/C/Documents and settings/All
Users/batch/" >c:\logs\Batch.log
@echo ..>>c:\logs\Batch.log
@echo ....>>c:\logs\Batch.log
@ECHO STOP >>c:\logs\Batch.log
@echo %DATE% >>c:\logs\Batch.log
@echo %TIME% >>c:\logs\Batch.log
@echo ......>>c:\logs\Batch.log
@echo ........>>c:\logs\Batch.log
@ECHO START RESTORE OF Outlook Nickname File >>c:\logs\b6.log
@ECHO %DATE% >>c:\logs\b6.log
@ECHO %TIME% >>c:\logs\b6.log
@echo ..>>c:\logs\b6.log
@echo ....>>c:\logs\b6.log
echo RESTORE OUTLOOK NK2 FILE
rsync --exclude-from=c:\logs\zexclude.txt
--log-file=c:\logs\Onickname-rsync.log -ravth /cygdrive/H/email/
"/cygdrive/C/Documents and Settings/%USERNAME%/Application
Data/Microsoft/Outlook/" >c:\logs\Onickname.log
@echo ..>>c:\logs\Onickname.log
@echo ....>>c:\logs\Onickname.log
@ECHO STOP >>c:\logs\Onickname.log
@echo %DATE% >>c:\logs\Onickname.log
@echo %TIME% >>c:\logs\Onickname.log
@echo ......>>c:\logs\Onickname.log
@echo ........>>c:\logs\Onickname.log
@ECHO START RESTORE OF Smart My Gallery Content >>c:\logs\b7.log
@ECHO %DATE% >>c:\logs\b7.log
@ECHO %TIME% >>c:\logs\b7.log
@echo ..>>c:\logs\b7.log
@echo ....>>c:\logs\b7.log
echo RESTORE Smart My Gallery
rsync --exclude-from=c:\logs\zexclude.txt --log-file=c:\logs\smart-rsync.log
-ravth "/cygdrive/H/Gallery/My Content/" "/cygdrive/C/Documents and
Settings/%USERNAME%/Application Data/SMART Technologies Inc/Gallery/My
Content/" >c:\logs\smart.log
@echo ..>>c:\logs\smart.log
@echo ....>>c:\logs\smart.log
@ECHO STOP >>c:\logs\smart.log
@echo %DATE% >>c:\logs\smart.log
@echo %TIME% >>c:\logs\smart.log
@echo ......>>c:\logs\smart.log
@echo ........>>c:\logs\smart.log
copy/b
c:\logs\b1.log+c:\logs\bookmarks.log+c:\logs\b2.log+c:\logs\favorites.log+c:\logs\b3.log+c:\logs\Desktop.log+c:\logs\b4.log+c:\logs\Documents.log+c:\logs\b5.log+c:\logs\Batch.log+c:\logs\b6.log+c:\logs\Onickname.log+c:\logs\b7.log+c:\logs\smart.log
c:\logs\sync.txt
copy/b c:\logs\sync.txt c:\sendmail.log
copy/b c:\logs\sync.txt H:\sync.log
@ECHO LAST LOGON FROM LPT TOP. RSTORD. WRITE LOG AND EXIT
>H:\lastlogonfrom.log
%WINDIR%\sendmail.exe -l c:\logs\sendmail.log -s smpt.domain.org -t
%[email protected] -f %[email protected] -u Backup Results from %DATE%
at %TIME% -o message-file=c:\logs\sync.txt
REM CLEAN UP AFTER OURSELVES
Del /Q c:\logs\*.log
Del /Q c:\logs\sync.txt
Del /Q c:\logs\sendmail.log
exit

On Thu, Aug 26, 2010 at 1:39 PM, John Hawk <[email protected]> wrote:

> XP laptop member of the domain
> Users needs to sync a pictures folder locally to the server share
> "pictures"
> and a home directory.
> What are my options?  I've never used Groove.
> I'm looking at it now.
>
>
> | Subscription info at http://www.tech-geeks.org |
>
| Subscription info at http://www.tech-geeks.org |

Reply via email to