Here is the idea.
Command: ArchiveCommand <source folder> <target folder> <zip file>
Where:
Archive Command - Program Name
<Source Folder> - Source (ex. C:\Files)
<Target Folder> - Target (ex. D:\Backup)
<zip file> - Zip file name of the source
Not sure if there are existing program that works like this.