Don't have an answer for you, but a word of caution...
CACLS has a bug that can cause incorrectly ordered ACEs so you may want to look into using SubInAcl instead. There are a few threads on this board on this.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.