SyncBackFree provides automated backup and synchronization for PCs. You can schedule two-way backup operations and specify programs to run before or after backup. Its main window lists all the backup profiles that you have created; you can edit or run any profile from this list. Creating new profiles is easy with its wizard interface.
SyncBack program is also available in SyncBackSE and SyncBackPro variants having versioning and cloud backup support.