Custom Batch Processing is a module that attempts to simplify the creation of a custom Drupal 6 batch process. To use it, you create a new file in the ‘batches’ folder and adjust it to fit your needs.
Very useful for running very long operations to migrate or alter data in Drupal. Programming knowledge required.
Discussion