Thanks for writing to health care magic.
No there is no such super vaccine
to cover all the bacteria in one go.
They have to be given separately.
They cannot treat those infections but they can be used to prevent those infections.
Hope in future they will come up with such a super vaccine.
Hope this helps.