He handled Supes in Hush with less than 2 hour prep.
It was Ras that did it, though with Batman's file.
Batman has ingrained into his memory the knowledge on how to defeat any hero/power at any time. And he keeps backups and journals and coppies of almost everything he's ever thought. Ras got ahold of one and took down the JLA with it. Exept he's never had a plan on beating himself. 😉
When the white martians attacked, and Flash showed off his Speed Force punch for the first time, the JLA got whiped out and it was Batman that took down th ENTIRE clan of them. He brings his enemies down to his level, and once they're there, no one can stand up to him. Bruce is the very best at what he does, and he fights to win, even if it does mean fighting dirty.
Also, for an example of his perception, when Green Arrow was first coming back, Batman saw a picture in a paper of an arrow stuck in a wall, and instantaneously realised the velocity, angle, the way the arrow was spinning and every possible variable of how that arrow hit the wall and said "Connor..?[Green Arrow's son.... Green Arrow, who was a member of the JLA at the time] ... no.... Ollie. . ." and he surmised this instantly on a character that had been dead for nearly a decade. He can tell by your movement if you favor right left, any position you move into, he instantly reponds to every possible combination that could moved into from the angle velocity and trajectory of your last movement.