Drat, if this weren't windows the "rsync" unix tool would be perfect for you.
If none of the tools Wiredgeek fit the bill, there are ways to get rsync running under windows.
If none of the tools Wiredgeek fit the bill, there are ways to get rsync running under windows.