We all know who’d win that fight, but Youtube user bluejwalker seems to disagree:
You do realize that Batman always carries kryptonite on him right? It kinda depends on what author you’re reading, but Superman gave him some just in case he ever goes out of control and needs to be stopped. Why? Because he knew if he ever needed to be stopped, Batman was the one who could do it. I think that this is a pretty important detail. Yes, Superman is incredibly powerful, but I don’t think that’s enough to get around the way Batman always has 3 plans thought out, just in case.