The Batch >> button in the Replace dialog extends the dialog box to include a list for multiple Find/Replace combinations with options. Pressing the Batch Replace All button then replaces all of the multiple matched strings with the respective specified strings. This user interface allows much faster and more intuitive replace operations for frequent use of the replace feature.
Bulk Replace All greatly improves the performance of batch replace with a different algorithm. You can read about the differences in this blog post.