It depends. If Batman has the time to prepare a course of action, he can win easily. And, of course, he always keeps a small amount of Kryptonite with him just in case. But if Supes manages to surprise him, Batman would be toast. Now, Dr. Doom vs. Batman... that's an interesting fight.