Well... even if the UDF didn't have a recursion problem, this code would never work.
Code:
$origen="c:\","d:\"
For Each $dr In $origen
$FileExt=".doc;.xls;.ppt;.zip;.nsf"
$fulllist=DirPlus($dr,$FileExt,1)
Next



Every iteration of the For Next loop would overwrite $fulllist from the previous iteration.

You might want to give Jens' DirList() UDF a go but you would still have to rethink the above issue.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.