If all this is not enough check out all of the '/?' after some of the DOS commands. There are some very advanced and cryptic techniques out there.
Write some code, post it to a newsgroup when it doesn't work.If you have access to NT, learn the differences between NT batch and DOS batch. You can do math with NT a lot easier than with DOS.
Next is to
start writing in BASIC or Perl. BASIC is another command line interpreter and Perl is a kind of scripting that started on UNIX. Of course, both of these programs require special software outside of the
standard windows installation.
The best part about batch is that every windows computer can run it. If you ever get stuck in a jam where you need a simple routine or frontend to a program, you can whip it out
with just Notepad.
So batch good, batch often.