Oh, I've done that. One drags the source folder onto the program icon, and then it prompts for the destination. As Jasen pointed out, you don't have to type the destination... you can drag it into the prompt.
What I'm doing now is tweaks to check that the source and destination actually exist, and to create the dest if necessary. XCOPY, and Windows in general, is ambiguous as to whether a filespec is a file or a folder, so there are several cases to handle. It needs some testing for all those cases. I plan to have it bail on file copies, only folders and drives allowed.
XCOPY switch syntax is a bit ambiguous, too.
Have you written any interesting code lately?