BAT (script batch Windows) — fichier .bat
stableexécution directe — à risqueScript de commandes texte, exécuté par l'interpréteur de commandes de Windows.
Un .bat s'exécute au double-clic, sans confirmation de contenu — ce n'est pas un document qui se contente de s'afficher. Ne l'ouvrez pas directement : vérifiez d'abord sa vraie nature avec l'identifiant de fichiers, ou son empreinte avec le vérificateur de hash si une source de confiance en a publié une.
Le BAT (batch) est un script de commandes exécuté directement par l’interpréteur de commandes de Windows, permettant d’automatiser une suite d’actions système sans écrire de programme compilé — copie de fichiers, lancement d’applications, boucles et conditions simples.
Ce format n’a aucune signature binaire : c’est du texte ASCII ou ANSI, parfois encodé en UTF-8 avec BOM selon l’éditeur utilisé pour le créer. Aucune première ligne n’est imposée par une quelconque spécification formelle ; la convention “@echo off” en tête, bien que très fréquente, n’est en rien obligatoire.
Comme tout script exécutable, un fichier BAT exécute directement des commandes système dès son lancement, sans confirmation particulière au-delà de l’avertissement générique de Windows pour les fichiers exécutables téléchargés — un vecteur d’infection classique par ingénierie sociale qu’il convient de traiter avec la même prudence qu’un .exe.
Le langage de script batch hérite directement de celui du COMMAND.COM de MS-DOS, avec une syntaxe restée volontairement proche de ses origines malgré l’introduction ultérieure de PowerShell, bien plus riche et structuré, comme interpréteur de commandes moderne de Windows.
Un script BAT reste néanmoins largement utilisé pour des tâches d’automatisation simples (lancement d’un programme avec des paramètres précis, tâche planifiée basique) où sa disponibilité universelle sur tout Windows, sans installation supplémentaire, l’emporte sur la richesse fonctionnelle de PowerShell.
De nombreuses stratégies de groupe (GPO) en environnement d’entreprise continuent de s’appuyer sur des scripts BAT pour les tâches de connexion ou de démarrage d’un poste Windows, un choix de simplicité et de compatibilité descendante qui persiste dans des infrastructures par ailleurs largement modernisées vers PowerShell pour leurs autres besoins d’automatisation.
Signature binaire
Ce format n'a pas de signature binaire fiable : il ne peut pas être identifié de façon certaine par ses seuls premiers octets.
Vérifier qu'un fichier porte bien cette signature →
Sécurité
Peut contenir des scripts exécutables.
Exécute directement des commandes système : un fichier BAT malveillant peut modifier ou endommager le système sans avertissement particulier à l'ouverture.
Auditer les métadonnées de ce format →
Questions fréquentes
Comment ouvrir un fichier .bat ?
Invite de commandes Windows (exécution native) permet d'ouvrir gratuitement un fichier .bat. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format BAT (script batch Windows) ?
Le type MIME du format BAT (script batch Windows) est text/plain.
Le format BAT (script batch Windows) (.bat, .cmd) est-il encore utilisé aujourd'hui ?
Oui, le format BAT (script batch Windows) est stable et toujours largement utilisé, sans signe de déclin.
Peut-on ouvrir un fichier .bat sur mobile, sans installer d'application ?
Aucun outil web n'est référencé sur cette fiche pour ce format : l'ouverture nécessite un logiciel de bureau (voir la liste « Avec quoi l'ouvrir » ci-contre).
Pourquoi mon fichier .bat ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier .bat présente-t-il des risques de sécurité ?
Exécute directement des commandes système : un fichier BAT malveillant peut modifier ou endommager le système sans avertissement particulier à l'ouverture. Il peut contenir des scripts exécutables.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :