Witam,
1. Możesz spokojnie uczyć się go z C++ jednocześnie. Jeśli chodzi o tworzenie programów w tym języku to odradzam, ponieważ po prostu Batch ogranicza możliwości i żadnego konkretnego programu nie można w nim zrobić. Jednak jeśli chodzi o sprawy techniczne (system, polecenia itd...) to ten język jest bardzo przydatny w Windowsie.
2. Batch to bardzo prosty i przyjemny język, który potrafi nauczyć logicznego myślenia, które jest niezbędne w programowaniu. Pomimo tego, że jest ograniczony to niektórzy tworzą np. zegary albo gry w batchu, jednak tak daleko idącej nauki nie polecam. Język batch nie powstał aby robić w nim gry, to język strikte techniczny dla systemu Windows.
3. Jeśli wziąłeś się za naukę C++ to lepiej nie idź już w C. C++ to taka ulepszona wersja tamtego języka. Teraz już znacznie mniej ludzi koduje w C, przerzucili się na C++ oraz C#.