The battery light isn't supposed to be on when the car is running. It usually comes on if the alternator/the alternator diodes or the regulator have a problem. It should come on when you turn the key to on/Acc, goes off when you turn to start and should stay off when the car starts.
I'm sure someone smarter can explain why.