Chaque traitement par lots peut être exécuté dans un mode "autonome".
Les traitements par lots sont généralement exécutés en tant que programmes autonomes dans les cas suivants :
- Un traitement par lots est utilisé à des fins de démonstration ou de test.
- Il existe une dépendance fonctionnelle ou un ordre entre une suite de traitements par lots, c'est-à-dire qu'un traitement par lots particulier doit être terminé avant qu'un autre processus de lot particulier ne puisse démarrer.
- Un traitement par lots (ou une suite de programmes) est exécuté régulièrement (par exemple, la nuit) et il est fastidieux ou peu pratique d'utiliser le lanceur par lots pour enregistrer une demande d'exécution du traitement par lots chaque fois que nécessaire.