Un programme BATCH [.BAT], également appelé "fichier de commandes", est d'un simple fichier texte dans lequel figurent des instructions MS-DOS séparées par un retour chariot, les utilisateur de systèmes DOS n'auront donc aucun mal à comprendre ce language.
Pour apporter quelques comodités de programmation, certains mots ont été ajoutés pour former un véritable langage tels que l'instruction GOTO, la possibilité de placer des étiquette, ou bien encore celle d'effectuer une condition.
Si ce langage offre un champ d'action retreint, de par les limitations de l'environement MS-DOS, il reste néanmoins capable de rendre bien des services pour effectuer par exemple une série de tâches courantes.
Les fichiers de commande peuvent être compilés, afin d'obtenir un fichier dont l'extention est ".com" et dont la vitesse d'execution s'en trouve améliorée.