.BAT

Fichier BAT

Windows Batch File
Poser une question
RÉPONSE RAPIDE

Un fichier BAT est un script de commandes Windows en texte brut contenant des instructions pour l'Invite de commandes qui s'exécutent en séquence dès que vous double-cliquez dessus. Pour lire son contenu au préalable, faites un clic droit et choisissez « Modifier » pour l'ouvrir dans le Bloc-notes - cela n'exécute rien. N'exécutez qu'un fichier .bat que vous avez écrit ou en lequel vous avez une entière confiance, car il s'exécute avec vos privilèges d'utilisateur et constitue une méthode courante de diffusion de logiciels malveillants.

Développeur : Microsoft Catégorie : Fichiers exécutables MIME: application/x-bat
S'OUVRE SUR Windows macOS Linux
Lié : .APK · .EXE · .VBS · .JAR

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 25, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier BAT ?

.bat est l'extension des fichiers batch DOS exécutés à partir de l'interpréteur de commandes Windows, cmd.exe.

Contenu des fichiers .bat

Les fichiers .bat contiennent des commandes pour l'interpréteur de commandes. Les fichiers batch permettent aux utilisateurs d'automatiser des tâches et d'exécuter plusieurs commandes à la suite, de gérer des applications ou de contrôler les ressources de l'ordinateur. Un exemple célèbre est AUTOEXEC.BAT, situé à la racine du lecteur système sur Windows 95, 98 et Me ; les commandes de ce fichier s'exécutaient automatiquement au démarrage du système pour lancer des applications et modifier les paramètres par défaut. Aujourd'hui, les fichiers .bat restent entièrement pris en charge sur toutes les versions de Windows ; leur proche parent, .cmd, est l'équivalent de l'ère Windows NT avec les extensions de commande activées par défaut.

Puis-je ouvrir des fichiers .bat ?

Les fichiers .bat stockent les commandes en texte brut et peuvent être modifiés avec n'importe quel éditeur de texte. Cependant, les utilisateurs doivent faire attention à la manière dont ils ouvrent les fichiers .bat - par défaut, un double-clic sur un fichier .bat le charge automatiquement en mémoire et exécute ses commandes. Faire un clic droit sur le fichier et sélectionner Modifier dans le menu contextuel permet aux utilisateurs de modifier le fichier .bat sans exécuter ses instructions. Pour des scripts plus performants, les scripts PowerShell (.ps1) sont l'alternative moderne de Windows.

Un fichier .bat peut-il être dangereux ?

Gardez à l'esprit que les commandes enregistrées dans les fichiers .bat peuvent permettre au système d'exécuter virtuellement n'importe quelle opération, d'accéder aux ressources système ou d'installer des logiciels ; le risque que de tels fichiers soient utilisés pour installer des logiciels potentiellement dangereux ou même déstabiliser la machine est réel. Il est donc recommandé aux utilisateurs de ne pas exécuter de fichiers .bat provenant de sources inconnues. Les bonnes pratiques recommandent qu'avant d'exécuter tout fichier .bat, les utilisateurs examinent son contenu - même pour les fichiers présents sur la machine depuis longtemps. Un programme malveillant pourrait avoir modifié un ou plusieurs fichiers .bat inoffensifs de telle sorte que leur exécution cause désormais des dommages au système ou installe des logiciels malveillants.

Sécurité et sûreté

RISQUE : HIGH

Un fichier .bat est EXÉCUTABLE : un double-clic exécute chaque commande immédiatement avec vos privilèges d'utilisateur - il peut supprimer des fichiers, modifier des paramètres, télécharger et lancer d'autres programmes, ou désactiver des outils de sécurité. C'est un vecteur courant de logiciels malveillants, souvent obfusqué ou utilisé comme « dropper » pour récupérer une charge utile réelle, et il est souvent déguisé en « correctif », « crack » ou « optimiseur » utile. MANIPULATION SÛRE : ne double-cliquez jamais sur un .bat non fiable. Pour l'inspecter, faites un clic droit sur « Modifier » (ou ouvrez-le dans Bloc-notes/Notepad++/VS Code) et LISEZ les commandes - l'ouvrir dans un éditeur ne les exécute PAS. Signaux d'alerte : commandes appelant powershell/curl/bitsadmin pour télécharger des fichiers, chaînes base64 ou illisibles, tentatives de désactiver Defender, ou écritures dans les dossiers système et le registre. En cas de doute, téléchargez le fichier sur VirusTotal (c'est du texte, donc sans danger à uploader) et ne l'exécutez que dans une VM ou un bac à sable.

Détails du format

en bref
NOM COMPLETWindows Batch Filealias Batch script, DOS batch file
DÉVELOPPEURMicrosoftdepuis 1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
TYPE MIMEapplication/x-bat
TYPEScript en texte brut de commandes pour l'Invite de commandes (cmd.exe), exécuté ligne par ligne

Programmes qui ouvrent les fichiers BAT

Windows6 apps
Sublime Text Payant Ouvrir en tant que texte pour édition avec coloration syntaxique batch.
PSPad Gratuit Éditeur gratuit pour programmeurs - ouvre et colore la syntaxe .bat pour inspection/édition.
Notepad Open-source Ouvrez le fichier (ou clic droit pour « Modifier avec Notepad++ ») pour une inspection en lecture seule avec coloration syntaxique avant exécution.
Notepad (Edit, do not run) Intégré Faites un clic droit sur le .bat pour « Afficher plus d'options » puis « Modifier » - s'ouvre dans le Bloc-notes pour que vous puissiez LIRE les commandes sans les exécuter.
Visual Studio Code Gratuit Ouvrez le .bat en tant que texte ; la coloration syntaxique batch facilite le repérage des lignes obfusquées ou malveillantes.
Command Prompt (cmd.exe) - to RUN Intégré Uniquement si de confiance : ouvrez cmd, tapez le chemin vers le .bat et appuyez sur Entrée. L'exécution depuis une invite garde la fenêtre ouverte pour voir les sorties et erreurs.
macOS2 apps
Any text editor (TextEdit, VS Code) Gratuit macOS peut seulement LIRE un .bat en tant que texte - il ne peut pas exécuter les commandes batch Windows. Ouvrez-le pour l'inspecter ; exécutez-le sur Windows (ou dans une VM Windows).
Parallels Desktop (to run, via Windows) Payant Exécute une VM Windows sur Mac ; exécutez le .bat à l'intérieur de ce système invité Windows, pas dans macOS.
Linux1 app
Any text editor Gratuit Linux lit le .bat comme du texte uniquement ; la syntaxe cmd.exe ne s'exécute pas nativement. Inspectez ici, exécutez sur Windows (le cmd de Wine gère imparfaitement les scripts simples).

Détails techniques

spécifications approfondies
Moteur d'exécutioncmd.exe (Processeur de commandes Windows) - l'interpréteur lit et exécute chaque ligne séquentiellement au moment de l'exécution
Encodage du fichierANSI / Windows-1252 ou ASCII ; l'UTF-8 est accepté mais un BOM (EF BB BF) au tout début casse la première commande
Octets magiques / signatureAucun - texte brut identifié uniquement par l'extension .bat ; la plupart des fichiers commencent par la ligne @echo off
Syntaxe des commentairesMot-clé REM (officiel) ou :: (une astuce d'étiquette à double deux-points largement utilisée comme commentaire sur une seule ligne)
Syntaxe des variables%NOM_VARIABLE% pour les variables d'environnement ; %1-%9 pour les paramètres positionnels passés en ligne de commande ; %* pour tous les arguments
Structures de contrôleÉtiquettes (:nom), GOTO, CALL (sous-programmes ou scripts enfants), IF / ELSE, boucles FOR, portée SETLOCAL / ENDLOCAL
Gestion des erreursPseudo-variable ERRORLEVEL ; vérifications IF ERRORLEVEL n ; opérateurs d'exécution conditionnelle && et || (nécessite les extensions de commande)
Taille typique de fichier100 octets à environ 50 Ko - de quelques lignes à un long script d'automatisation
Format parent.cmd est l'équivalent de l'ère Windows NT ; les extensions de commande sont activées par défaut, offrant un comportement plus fiable pour ERRORLEVEL et FOR /F
Signature de codeAucun mécanisme de signature natif - contrairement aux scripts PowerShell .ps1, les fichiers .bat ne peuvent pas être signés numériquement ni restreints par une politique d'exécution
Comportement de sécurité à l'exécutionLe double-clic exécute le fichier immédiatement sans aucun aperçu ; les fichiers téléchargés sur Internet reçoivent un marqueur « Mark-of-the-Web » qui déclenche une invite SmartScreen
Remplacé parPowerShell (.ps1) pour l'automatisation Windows moderne, bien que .bat / .cmd restent entièrement pris en charge et largement utilisés
Plateformes associéesWindows (toutes versions), MS-DOS (origine), OS/2 (compatibilité limitée)
Type MIMEapplication/x-bat (également rencontré sous application/bat, application/x-msdos-program, et text/plain)
Publié1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
Dernière versionNo versioned spec; behavior tied to the cmd.exe of the Windows release (Windows 11 cmd as of 2026). .cmd is the NT-era sibling.
Spécificationlearn.microsoft.com

Conversions BAT

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers BAT. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers BAT.

Foire aux questions

Est-il sûr d'ouvrir un fichier BAT ?
L'ouvrir dans un éditeur de texte pour le LIRE est sûr - cela n'exécute rien. Double-cliquer dessus EXÉCUTE les commandes, ce qui est risqué pour les fichiers auxquels vous ne faites pas confiance. Inspectez-le toujours d'abord via un clic droit sur « Modifier ».
Comment voir ce qu'un fichier .bat fait sans l'exécuter ?
Faites un clic droit sur le fichier, choisissez « Afficher plus d'options » puis « Modifier » (ou ouvrez-le dans Notepad++/VS Code). Vous lirez les commandes en texte brut sans les exécuter.
Comment exécuter un fichier BAT ?
Double-cliquez dessus, ou ouvrez l'Invite de commandes et tapez le chemin complet du fichier. L'exécuter depuis une invite permet de garder la fenêtre ouverte pour lire la sortie et les éventuelles erreurs.
Comment convertir un fichier BAT en EXE ?
Utilisez un outil comme le logiciel gratuit Bat To Exe Converter ou l'outil intégré à Windows IExpress. Cela encapsule le script dans un EXE auto-extractible ; cela ne le compile pas et ne l'accélère pas, et l'antivirus peut signaler le résultat.
Quelle est la différence entre .bat et .cmd ?
Ce sont des scripts batch Windows presque identiques. .cmd est la version NT plus récente avec les « extensions de commande » activées par défaut ; .bat conserve certains comportements de l'ère DOS. Utilisez l'un ou l'autre - la plupart des scripts s'exécutent de la même manière.
Pourquoi mon antivirus signale-t-il un fichier .bat ?
Parce que les fichiers batch peuvent exécuter des commandes arbitraires et sont un outil courant pour les logiciels malveillants. Un signalement ne signifie pas toujours une infection, mais inspectez le contenu dans un éditeur et ne l'exécutez que si vous faites confiance à la source.
Un fichier .bat peut-il s'exécuter sur Mac ou Linux ?
Non - les fichiers batch utilisent la syntaxe cmd.exe de Windows. Sur Mac/Linux, vous ne pouvez que les lire ; pour en exécuter un, vous auriez besoin de Windows ou d'une machine virtuelle Windows.

Références

1Microsoft Learn - Windows commands referencelearn.microsoft.com
2Microsoft Learn - cmd.exe documentationlearn.microsoft.com

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.MDMarkdown Document

Extensions liées

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z