First you will need a Pokemon with the following moves : Recycle, Fling et Thief.
I use a M.Mime which easy learns these moves.
I give the Exp.share at an other Pokémon and then I'll do a Double Battle :
- I use Thief on the Pokémon which holds the Exp.Share
- M.Mime uses Fling
- M.Mime uses Recycle ( M.Mime needs not to be KO at the end of the battle)
When the battle is finished, The Pokémon which had the Exp.Share before the battle will recover its item whereas M.Mime will have an Exp.Share too.