Diesel is much more energy efficient than batteries.
Moreso, explain hybrid systems like the Edison Topsy that run at a fixed rpm and can use battery for things like regenerative braking?
If you come to a form and say dumb crap, at least have something to attempt to prove your point.
And then diesel-electrics have more losses converting that to electricity, and then more losses again to convert back to rotational power.
It is more efficient to generate electricity at a power plant and electrify the tracks, because power plants can far exceed 50% efficiency. Also they can run on something less dirty.