Encontrei o ss64.com, que fornece uma boa ajuda sobre como escrever scripts em lote que o Windows Command Interpreter executará. No entanto, não consegui encontrar uma boa explicação sobre a gramática dos scripts em lote, como as coisas se expandem ou não e como escapar delas. Aqui estão alguns...
142
Como o Windows Command Interpreter (CMD.EXE) analisa scripts?