С чего начать изучение bat?
Начните с изучения содержимого команды вывода HELP
Для начала открыть интерпретатор, там неплохая встроенная справка с параметрами. Если есть опыт работы с другими скриптовыми языками, многое понимается по аналогии, но есть и свои отличия. 
Командный шелл очень не гибкий, и весьма мало интерактивен. Это очень злит и отнимает немало времени. Часто приходится стопорить скрипт паузами и просматривать переменные, которые вдруг почему-то перестали работать. Например, внутри цикла.
Для себя советую писать небольшие простенькие скрипты, с набором опыта придет уверенность. 
И самое, пожалуй, главное:  в своих скриптах не жалейте времени и места для комментариев, впоследствии это очень пригодится. Особенно это касается сложных скриптов с неинтуитивно понятной логикой, вы вполне через месяц-год можете забыть, что делает конкретная строка, и почему именно так.