|What, you're looking for style guidelines? |
Use CALL for subfunctions and GOTO for loops. Use substring parsing as required; token based when convenient. Avoid nesting parentheses, as it can only end (prematurely) in pain.. Delayed expansion is nice, but you must sacrifice exclamation marks. Follow these rules, and you'll avoid some headaches.
Valerie: which is the better/more efficient/faster command
Boy, did you pick the wrong language. The better command is the one that'll fail on you less often, and is thus dependent on the situation. Efficiency is whichever command is easier to read. And speed has nothing to do with this conversation.