Наиболее толковая и подробная документация это помощь по командам, как ни странно.
Каждая команда имеет встроенную справку вызывается она с помощью ключа /?, даже for, if, set имеют такие справки, и сам cmd /?
Можно простым скриптом сгенерировать текстовые файлы с описанием большинства команд:
FOR /F "usebackq tokens=1 eol= skip=1 delims= " %%a IN (`help^|findstr /B /V /C:" "`) DO help %%a >>%%a.txt
Так же на rsdn.ru есть статья "Уроки батаники", там очень не плохое введение в тему.
На forum.ru-board.com и
forum.script-coding.com хорошие ветки по теме, там тусят "крутые перцы" в ботанике.