Un fichier .BAT est un fichier batch contenant une série de commandes destinées à être exécutées par l'interpréteur de ligne de commande, généralement cmd.exe, dans l'environnement Windows. Ces fichiers sont des fichiers texte brut qui regroupent une liste d'instructions pouvant inclure le lancement de programmes, la manipulation de fichiers, l'affichage de texte et l'exécution de diverses tâches au niveau du système. Les fichiers batch sont couramment utilisés pour automatiser des tâches répétitives, simplifier des opérations complexes et créer des scripts personnalisés pour divers besoins. Ils sont interprétés de manière séquentielle, ce qui signifie que les commandes sont exécutées l'une après l'autre dans l'ordre exact de leur apparition dans le fichier. Bien qu'il s'agisse d'une technologie héritée (legacy), les fichiers batch restent extrêmement utiles pour les tâches d'automatisation simples et l'administration système dans les environnements Windows. Ils peuvent être créés et modifiés à l'aide de n'importe quel éditeur de texte, tel que le Bloc-notes (Notepad). Malgré leur puissance, les fichiers batch présentent des limitations significatives par rapport à des langages de script plus modernes comme PowerShell ou Python, notamment en ce qui concerne la gestion avancée des erreurs et la logique algorithmique complexe. Cependant, leur simplicité et leur disponibilité universelle sur les systèmes Microsoft en font un outil précieux pour de nombreux utilisateurs et administrateurs.