During The Battle of Hogwarts Harry wears a long sleeved grey and black ringer T-shirt. The same T-shirt also makes a very brief appearance in Harry Potter and the Deathly Hallows: Part 1 where Harry wears it with his All Saint's shirt.
Where to buy
This T-shirt can be bought from Topman.