Not a workflow, we use either OpenDeploy if you want a repeatable function (ours populates 15 branches with the templatedata and other dirs), or use copyTo if this is a once in a while task.The nice thing about OD is that you can filter out trash (like zz files)
If this particular utility you are looking for code deployment and under release management mechanism then I may not use fancy GUI etc but I would prefer to use a normal config file and will go for filelist deployment. Very easy and quick to perform