Fair enough, I'll concede this point.
Yes, however, Batman has come up against other opponents skilled in guns and evidently he is able to come out on top despite his exposed areas.
Bond has dodged items thrown at him before, this doesn't mean he always can. Batman is very skillful in his throwing skills. From the bio:
Bond may be good at dodging, but Batman can certainly dish it out!
Bond may be ruthless, but Batman has his own qualities like determination that could also help him. Also, Batman seems to be way better than Bond in his combat skills. Batman's fighting is practically super human levels, as proven from how he can fight the likes of Killer Croc and Bane and emerge victorious. Bond is no slouch, but I doubt he can match up to these standards. On top of that, it would be hard for Bond to even hurt Batman in hand to hand combat, given the protection of the Batsuit.
I agree this isn't going to be a cut and dry thing, I never said it was. However, I simply don't believe Bond can match up to Batman in terms of combat and intelligence.
Batman only has a single 'aim and shoot' weapon in his arsenal on a regular basis, which is the grappling hook. If he shot it at a man it would kill him, Batman kills only as an absolute last resort (unless you want to get into the Batman Movies but I advise against that if you want to argue FOR him.) He doesn't carry a bow and arrow with him everywhere and he CERTAINLY doesn't carry a firearm.
As for his projectiles Batman has an equal in the Bond universe, Odd Job who was amazingly accurate and fast with thrown weapons, if they'd hit Bond, he'd be dead so we know it's not the "occasional" thrown weapon he dodges it's as many as Batman would dodge, if admittedly more functionally and less like a gymnast.
Ok, let's talk about the batsuit that's bullet proof and stab proof, tell me is it NEEDLE proof? You ever tested a stab vest? I know a guy who had to wear one as part of his job, he tested it with EVERYTHING in his Kitchen that had a point and nothing, he grabbed a sewing needle and it went straight through, Kevlar similarly will offer no protection against such a thing.
Batman is a better "fighter" than Bond, on that point I agree but Bond would
cheat. That's a HUGE difference maker when Bond has proven time and again that he's far from being a slouch in the hand to hand fighting business. He's far more skilled than your average henchman that's for damn sure and Killer Croc isn't a skilled fighter by any means, Bane IS but do you really want to argue that Batman would beat Bane in a fight?
All of this and you forget one other CRUCIAL point here, Drama. Batman ALWAYS loses the first fight, especially against an opponent he wouldn't walk over. Batman would have the advantage in rounds 2 and 3 if they fought, but they don't. This is one time only and combined with how close everyone admits to this fight being, I see Bond coming out on top.