see the winrar help, it can definetly do this, work with include and exclude filed, I use winrar for all my backups
Example include file:
D:\My Documents\School\*.*
D:\Cobol\*.*
With the corresponding exclude file:
D:\My Documents\School\archief
D:\My Documents\School\Java\Oefeningen\*.class
D:\My Documents\School\Temp working directory
D:\Cobol\*.exe
D:\Cobol\*.OBJ
D:\My Documents\School\OOAD\*.pdf