I am having confusion about the flow of charges inside a battery which is connected to Circuit.

Question is, do charges move from one end to another through the battery? If yes, how? Do they move from lower to higher potential? If yes, how?