I'm a little confused by your request...There is just not enough context to your request to provide appropriate advice.
Do you want to mitigate (remove the effect of batch) or understand why there is a batch effect?
Is it possible to share the experiments?
If batch variability is noise, there are multiple strategies to handle this.
1. One would be to use RCBD. Run one replicate of the experiment with one batch and the other replicate with another batch (confound the block with batch).
2. If some characteristic about the batch is measurable (e.g., viscosity, chemistry, etc), then certainly you could use that measure of the batch as a covariate as Mark suggests.
3. If you want to understand batch variation, you might start with some nested sampling (e.g., measurement system, within batch, batch-to-batch)
"All models are wrong, some are useful" G.E.P. Box