Un fichier batch peut être exécuté selon deux modes différents. Dans le premier, le mode traditionnel, chaque ligne du fichier batch est lue et exécutée individuellement, et le fichier est ouvert et fermé pour lire chaque ligne. Dans le second mode, le fichier batch est ouvert une fois, le fichier entier est lu en mémoire et le fichier est fermé. Seul le premier mode peut être utilisé pour les fichiers batch auto-modifiants (qui sont rares).

 

L'extension du fichier batch détermine son mode initial. Lesfichiers portant l'extension .BAT ou .CMD sont exécutés dans le premier mode. Lesfichiers portant l'extension.BTM sont exécutés dans le second mode, plus efficace. Vous pouvez changer le mode d'exécution à l'intérieur d'un fichier batch avec la  commande LOADBTM.