There are plenty of users out there who are ranting about how Batman is going to fight and beat Superman, and regardless of your or my opinions regarding the subject it is clear and evident that Batman WILL beat Superman. It is a fact. It will happen. Here are just 4 reasons why.
1. Ideals
"Ideals?!? Ideals!?! Out of every possible argument you pull from you pull from Ideals! The Man of Steel snapped Zod's neck, and you cry IDEALS!!!"
I realize this may be hard for some of you to grasp, but Superman killing Zod was totally justified, and if you have a problem with it, feel free to complain about the poor execution (no pun intended) or the poor film-making involved in making it. But you should all just move on. Superman didn't want to kill Zod, and the director even said that in order for this to be a proper origin you would need to have some reason for Supes to have this rule.
"Well then Jackass, why didn't Batman snap Falcone's neck in Batman Begins, or shoot him with his [frick]ing gun?"
We are comparing two totally different characters; that is why. Batman refuses to kill because his parents were killed, and no matter what he refuses to stoop to the level of the criminal and the corrupt. Instead he chooses to simply instill panic-attacks, broken bones and any possible alternate that involves in making your life hell if you are a criminal.
Superman in no way wants to harm or kill anyone, which in a sense makes him so much weaker than Batman because Batman while not wanting to kill anyone is Eager to hurt or maim you if it means it gets a job done. Maybe I am exaggerating, but he did after all drop a guy from a building for the sole purpose of breaking his feet to get information. This is also not taking into account what blind rage can do to people.
2. Superman has to go easy
If and when the two heroes clash (and they will), Superman is now fighting a foe who is MUCH inferior to Zod in terms of how many punches he will take. Literally his only options are to wait for Bruce to get tired and quit (which will most likely not happen) or to fight back and go EXTREMELY easy on him. Otherwise he only has one option: let him win.
You might say, "Well what is stopping Superman from blasting Bats' kneecaps with his laser-vision?" The answer to this one goes back to my first point. Superman doesn't have any blood-lust. Is he capable of neutralizing Batman? Yes. Will he? No, because he doesn't want to. There is a reason he was given the condescending nickname, "The Big Blue Boy Scout."
Batman even admits in the comics that this is the case. That if Supes wanted to he could kill him, no contest.
3. The Media Will be Against Superman
No matter what, the media will be against Superman. Superman, unlike Batman, needs the public to like him. Now immediately you will be pointing out that in The Dark Knight, Bruce actually succumbs to pressure to give up the cape and cowl. The fault in this reasoning is this. Bruce Wayne saw hope for the future in Harvey Dent. He was convinced the world didn't need him, and he was doubly convinced that The Joker would continue to kill on his behalf. Bruce didn't want to give up Batman because of media pressure! Superman will.
Clark Kent didn't want to be Superman to begin with. It was something he did on instinct because he knew that Zod was going to give Earth a beating if he didn't give himself up. Not only this but he personally asked to see Lois when he was giving himself up. It sure as hell wasn't because he was smitten with love for her at first sight, it was because he knew that she would put in a good word for him (this is despite the fact that the interview never saw the light of day in the media). But in the canon of Superman: The Movie, he still contacts Lois despite barely knowing her, because he saved her life once, and thus also knowing she would have some bias.
Then there is Superman 2 where Clark, for much less and more selfishly, decided he wasn't going to be Superman anymore.
Granted I know there are comic book storylines where this isn't the case, such as when Lex Luthor becomes president, but in this case I believe it was Clark's own stubbornness to give Luthor any satisfaction of seeing him give up the cape.
The reason why all this is important is to remember the ending of Man of Steel. Metropolis is in ruins and a Wayne Enterprise satellite is destroyed. Do you think that anyone is going to love Superman after this. I can't imagine the news being bright. If any human were to go up against Superman and Superman were to win, the news would have a seemingly limitless amount of ways to construe this into a thing about how Superman wants to bully humanity or some shit. Goyer wrote an equally polarizing/controversial story about Superman giving up his American citizenship because of the bad press he was getting. Hell, in The Dark Knight Returns Superman fights Bats because the President asked him to. What does that say about him?
The point is that Superman inherently values his reputation and where as Batman does not. This means that when push comes to shove if Superman faces off against Batman, if he knows the press will not be on his side, he won't put up a serious fight.
I would like to say that in Superman's defense, though I do seem to make him out to be a narcissist, it isn't that he wants his image to be good, it is because he needs to know that people need him. If I may quote Doctor Manhattan, "Why protect a world that I no longer have any stake in." The reason I bring this up is because both heroes have someone to remind them why they fight. But the reason this doesn't apply is because as much as Superman is a Hero, he doesn't have a Lois Lane to be constantly by his side. She must naturally be separate from him in order for him to struggle when he is throwing down. He can't have her shouting encouragement when the city is being wiped out.
4. Batman is a Detective
You all knew this one was coming. Yes, Batman is a master strategist and detective. This means that no matter what the situation he has a plan. Even without Kryptonite he can find his way out of a jam. This one more than others I think goes without saying.
Let me get this out of the way. No matter what it may seem judging from how this article is structured, I DON'T KNOW EVERYTHING! There are always going to be things I have forgotten, or may have let my own bias slip through, or I may entirely misrepresent a character and before you comment it is entirely true that I did. The fact of the matter is that regardless of how much I read or examine the lore of these characters I, you and the community will have separate individual interpretations of the character making it impossible for me to speak on behalf of all of you. Even if I could, I do not have the downtime to read and reread every single comic book about these characters to know everything there is to know about them.
My point being, don't get too worked up if something I said contradicts how you feel. Lastly, I would just like to say this. Superman would, if made to fight Batman to the death, would and always will beat Batman. This is without question. However, to continue pointing this out is futile and childish because not only is this an extreme, but it says absolutely nothing about the quality of their character.
Have a good one. Take care.