Well since Batman has all that sleep gas, tear gas, and junk they might be able to take it since Bats is about winning anyways he can. I don't know much about Cap 'cept he's a good fighter/strategiest/has super stong shield.
Guile, and Ryu have awesome fighting skills but I think Bats could take on Guile. Oh yea and the Hadouken/Sonic Boom.