Once upon a time, Ben Affleck was The Batman. Technically, he still is and will be for two more outings at The Batman; one, in “Zack Snyder’s Justice League” mini-series coming to HBO Max in the spring, and then another appearance in “The Flash” which is meant to be his farewell appearance for the character.