I agree with most of what Endus said earlier.
I think Batman would have to win in a fight with the Punisher simply because Batman is the greater comic book character between the two in terms of legacy, but Batman would know he's been in a fight after it's all over... that's for damn sure.