By that logic, whats the difference between writing this...

shell "cmd /c echo Hello!! > @wksta.txt"

and writing this...

MD "%userprofile%\desktop\MyFolder"

???

The question really becomes ...

Is there a big, or subtle, difference between writing self modifying code and simply using dynamic, context sensitive environment variables.

Seems to me that there's a big difference !

Shawn.