retayne is a color fixative- which will stop the running (after the excess dye is washed away. Batiks always have excess dye- just part of the process---
vinegar will not set the dye. it only works on acid dyes- which are not used on cottons- but used on wools- and some synthetics.
retayne can be purchased at (some lqs) places like joannes/hobby lobby or places like Dharma Trading Company (which is a textile dye company which carries everything you need to dye your own fabrics (including batiks)plus they are worth a visit just because then have tons of free information- and can help you in alot of ways when dealing with fabrics/dyeing/ setting colors/ even photo printing.
follow the instructions on the retayne bottle- and sort the fabrics lights/darks
remove them from the washer right away- don't let them sit on each other wet.
and color catchers will certainly help you know they are not still running.
another good product to have on hand is synthropol- it is a water additive that will keep (fugative dyes- dye that does run)from getting on other fabrics in the wash- so if you do have a bleeder- it will not bleed on others-the fugative dye stays in the water. both products are very good to keep on hand.