What is the difference between batch processing and interactive processing?

Batch processing: collecting jobs in a single batch and then execute them without further interaction what the user.

Interactive processing: Allows a program being executed to carry on a dialogue with the user through remote terminals. Requires real-time processing.