What are the best free resources for learning advanced batch-file usage?
Stack Overflow maybe?
https://stackoverflow.com/questions/tagged/batch-file
What I found to be really helpful was to save all of the built-in cmd.exe help to files. In cmd.exe type "help", that will show you a big list of commands you can get help on, for each of those type "help
Also, I very much agree with Mike B's proscription against using batch files too much. It's almost always better to use a more robust language than batch for any task that isn't trivial. If your batch file is more than a page long when printed, you will almost certainly live to regret it.