I solved this calling the second bat using the \\"start\\" command, example:
start file.bat
This goes inside the first bat executed with the exec(), but php will return only the outputs from the first bat, on some cases is better use multiple \\"exec()\\" for bats that you need to recive the output to control errors or anything more