Difference between batch sharing and time sharing?

The main difference between batch sharing and time sharing is that in batch sharing system tasks are processed in order in which they arrive. Whereas, in the later the system switches between tasks.