Nie rozumiem kompletnie twojego pytania.
Zmieniłeś rozszerzenie pliku z kodem C++ z .cpp na .bat i próbowałeś ten kod uruchomić? Jeśli tak to zasmucę Cię - takie coś nie ma prawa działać, ponieważ powłoka systemu Windows/DOS nie rozumie składni języka C++. Batch i C++ to nie jest ten sam język.
Jeżeli chcesz uruchamiać program konsolowy napisany przez Ciebie w języku C++ nie z poziomu IDE (w Twoim wypadku Code::Blocks), to poszukaj wygenerowanego przez kompilator pliku wykonywalnego (w przypadku Windowsa rozszerzenie .exe) i uruchom go na jeden z następujących sposobów:
- Z poziomu konsoli CMD - lepsze rozwiązanie
- Poprzez podwójne kliknięcie myszką w ikonkę programu (jeżeli znika, daj jakiś kod, który zatrzyma konsolę przed zamknięciem, na przykład std::cin.get()).