I guess it's settled then, five moves per battle.
I think that once a battle ends then it is reset, for example.
Battle1
Player uses; Slash, Scratch, FurySwipes, Tackle, QuickAttack
Battle2
Player uses; Slash, Sand-Attack, Scratch, DoubleTeam, QuickAttack.
Basically, any of the moves a Pokemon can learn can be used, but can only use five in each specific battle. It could be useful to note that returning a Pokemon, and then sending it back out against the same foe would still restrict you to the same five moves.