This isn't really the most clever or complicated combination, but in double battles I like to use my Walrein and my Skarmory. Since my Skarmory's faster than my Walrein, it works well.
So first, my Skarmory uses Fly. Then my Walrein uses surf and it hits everyone on the other team without damaging your Pokemon at all. On the double battle train in my white 2 version, the strategy works really well!
It would probably work for all of the other moves that hit everyone on the field, too.
Also, another strategy could be to use swagger on your own Pokemon with the ability "Own tempo", which prevents the Pokemon from getting confused. So then your attack will raise and you won't get confused! Also, that means that in that turn you can still attack with that Pokémon.
Happy battling! ^_^