Un fichier .BAT est un fichier de commandes (batch) contenant une série d'instructions destinées à être exécutées par l'interpréteur de commandes, généralement cmd.exe, au sein de l'environnement Windows. Ces fichiers sont au format texte brut et regroupent une liste de commandes pouvant inclure le lancement d'applications, la manipulation de fichiers, l'affichage de messages textuels ou l'exécution de diverses tâches système. Les fichiers batch sont principalement utilisés pour automatiser des processus répétitifs, simplifier des opérations complexes et concevoir des scripts personnalisés à des fins diverses. L'exécution s'effectue de manière séquentielle, ce qui signifie que les commandes sont traitées l'une après l'autre dans l'ordre exact de leur apparition. Bien qu'il s'agisse d'une technologie ancienne (legacy), elle demeure extrêmement pertinente pour l'automatisation simple et l'administration système. Ils peuvent être créés et édités avec n'importe quel éditeur de texte, tel que le Bloc-notes (Notepad). Malgré leur puissance, ils présentent des limitations par rapport à des langages de script modernes comme PowerShell ou Python, notamment en matière de gestion d'erreurs et de logique complexe, mais leur simplicité et leur disponibilité immédiate en font un outil précieux.