There was 2 one shots showing this fight one with Bruce Wayne as Batman and the other one with "Batman-Azrael"
I think both are good reads but as many comic book fight it's too restricted and not a "last man standing match" like it should be, but i think Batman (as Bruce Wayne) would win this fight mostly because he's smarter and has many resources plus a he isn't as passionate as Frank Castle, still i think Frank can take Batman down if he gets some kind of emotional leverage on Batman, maybe commissioner Gordon.