.CMD

Fichier CMD

Windows NT Command Script
Poser une question
RÉPONSE RAPIDE

Un fichier CMD est un script de commande Windows en texte brut qui s'exécute automatiquement lorsque vous double-cliquez dessus. Pour lire ce qu'il fait sans l'exécuter, faites un clic droit et choisissez Modifier - cela l'ouvre dans le Bloc-notes. Ne double-cliquez jamais sur un fichier CMD provenant d'une source non fiable ; il s'exécute immédiatement et constitue un format courant de diffusion de logiciels malveillants.

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

Sur cette page

19k+ extensions indexées
Dernière révision le Jun 22, 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 CMD ?

Un fichier .cmd est un script de commande Windows NT en texte brut exécuté par cmd.exe, l'interpréteur de l'invite de commande Windows. Il est presque identique à l'ancien format de fichier batch .BAT, avec une différence de comportement importante : un fichier .cmd s'exécute toujours avec les extensions de commande activées, donnant accès à une syntaxe IF/FOR améliorée, aux sous-routines CALL :label, aux expansions de chemin %~nx0 et à une gestion fiable de ERRORLEVEL - sans nécessiter de configuration du registre.

Introduit en 1993 avec Windows NT 3.1 parallèlement au nouvel interpréteur cmd.exe, l'extension .cmd était le moyen pour Microsoft de distinguer les scripts natifs NT des anciens fichiers .bat DOS, qui s'exécutaient sous COMMAND.COM. Les deux extensions restent entièrement prises en charge jusqu'à Windows 11.

Un script .cmd se compose de commandes cmd.exe séquentielles, d'étiquettes (:nom), de mots-clés de contrôle de flux (GOTO, CALL, IF, FOR) et d'expansions de variables (%VAR%). Les blocs SETLOCAL/ENDLOCAL isolent les modifications des variables d'environnement à la portée du script. Il n'y a pas d'octets magiques - le fichier est en texte brut, généralement enregistré en encodage ANSI/Windows-1252 ; l'UTF-8 fonctionne mais une marque d'ordre d'octets (BOM) au début peut corrompre la première ligne de commande.

Les fichiers .cmd sont exécutables : un double-clic exécute toutes les commandes immédiatement. Inspectez toujours un fichier .cmd non fiable dans un éditeur de texte avant de l'exécuter. Pour l'automatisation Windows moderne, les scripts PowerShell (.ps1) sont préférés, bien que le .cmd reste essentiel pour les systèmes hérités et l'automatisation de tâches légères.

Sécurité et sûreté

RISQUE : HIGH

Un fichier .cmd est EXÉCUTABLE : un double-clic exécute chaque commande immédiatement avec vos privilèges d'utilisateur. Il peut supprimer ou chiffrer des fichiers, modifier les paramètres système, télécharger des logiciels malveillants supplémentaires, désactiver les outils de sécurité ou exfiltrer des données. C'est un format standard de diffusion de malwares, souvent déguisé en « correctif », « installateur », « optimisateur » ou « crack d'activation », et couramment envoyé en pièce jointe d'e-mail ou téléchargé depuis de fausses pages de support. MANIPULATION SÛRE : ne double-cliquez jamais sur un fichier .cmd non fiable. Pour l'inspecter, faites un clic droit > Afficher plus d'options > Modifier (s'ouvre dans le Bloc-notes sans s'exécuter). Recherchez ces signaux d'alerte : commandes appelant powershell/curl/bitsadmin/certutil pour télécharger des fichiers, chaînes encodées en base64, tentatives de désactivation de Windows Defender ou de l'UAC, écritures dans les dossiers AppData/système, ou longues chaînes obfusquées avec des caractères d'échappement accent circonflexe (^). En cas de doute, téléchargez le fichier sur VirusTotal (c'est un fichier texte, sûr à uploader) et ne l'exécutez que dans une VM/sandbox. Note : les fichiers .cmd provenant de logiciels connus (wrappers Gradle, Maven, Node.js) sont sûrs mais doivent toujours provenir de leurs distributions officielles.

Détails du format

en bref
NOM COMPLETWindows NT Command Scriptalias CMD script, Windows command file
DÉVELOPPEURMicrosoftdepuis 1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
TYPE MIMEapplication/x-cmd
TYPEScript en texte brut de commandes de l'invite de commande (cmd.exe) exécutées séquentiellement

Programmes qui ouvrent les fichiers CMD

Windows5 apps
PSPad Gratuit Éditeur pour programmeurs avec coloration syntaxique batch - ouvre et inspecte les .cmd pour modification.
Notepad Open-source Ouvrez le .cmd dans Notepad++ pour une inspection avec coloration syntaxique et modification avant exécution.
Notepad (to INSPECT - do not double-click) Intégré Clic droit sur le fichier .cmd > Afficher plus d'options > Modifier - s'ouvre dans le Bloc-notes pour que vous puissiez LIRE les commandes sans les exécuter.
Visual Studio Code Gratuit Ouvrez le .cmd en tant que texte dans VS Code ; la coloration syntaxique batch permet de repérer plus facilement les lignes obfusquées ou malveillantes.
Command Prompt (cmd.exe) - to RUN Intégré Uniquement si fiable : ouvrez une invite de commande, tapez le chemin complet du fichier .cmd. L'exécution depuis une invite maintient la fenêtre ouverte pour voir la sortie et les erreurs.
macOS2 apps
Parallels Desktop Payant Exécutez une VM Windows sur Mac, puis lancez le .cmd dans cet environnement Windows.
Any text editor (VS Code, TextEdit) Gratuit macOS peut seulement LIRE un fichier .cmd en tant que texte brut - il ne peut pas exécuter les commandes cmd.exe de Windows. Ouvrez pour inspecter ; exécutez sur Windows (ou via une VM Windows).
Linux1 app
Any text editor (VS Code, gedit, nano) Gratuit Linux lit le .cmd uniquement en tant que texte ; la syntaxe batch cmd.exe n'est pas nativement exécutable. Inspectez ici, exécutez sur Windows (le cmd de Wine gère imparfaitement les scripts simples).

Détails techniques

spécifications approfondies
EncodageTexte - généralement ANSI/Windows-1252 ou ASCII ; l'UTF-8 est pris en charge mais un BOM au début peut corrompre la première commande
ConteneurTexte brut
ChiffrementAucun (texte brut ; pas de signature de code intégrée contrairement aux scripts PowerShell .ps1)
Taille typique100 octets - 100 Ko
StructureCommandes cmd.exe séquentielles, étiquettes (:nom), contrôle de flux IF/FOR/GOTO/CALL, expansions %VAR%, blocs SETLOCAL/ENDLOCAL
Extensions de commandeToujours activées dans les fichiers .cmd (contrairement au .bat, qui dépend du paramètre de registre EnableExtensions)
Interpréteurcmd.exe (pas l'ancien COMMAND.COM utilisé pour les fichiers .bat DOS)
Octets magiquesAucun - texte brut ; de nombreux fichiers commencent par @echo off, REM, ou :: (ligne de commentaire)
OS associéWindows NT 3.1 et toutes les versions ultérieures, y compris Windows 11
Remplacé parPowerShell (.ps1) pour l'automatisation moderne ; .cmd et .bat restent entièrement pris en charge sous Windows 11
Comportement d'exécutionLe double-clic exécute toutes les commandes immédiatement ; inspectez toujours dans un éditeur de texte avant d'exécuter des fichiers non fiables
Publié1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
Dernière versionNo versioned spec; behavior defined by the cmd.exe of each Windows release (Windows 11 as of 2026)
Spécificationlearn.microsoft.com

Conversions CMD

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 CMD. 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 CMD.

Foire aux questions

Est-il sûr d'ouvrir un fichier .cmd ?
L'ouvrir dans un éditeur de texte pour le LIRE est sûr - rien ne s'exécute. Le double-clic EXÉCUTE les commandes, ce qui est dangereux pour les fichiers que vous n'avez pas écrits ou auxquels vous ne faites pas confiance. Faites toujours un clic droit > Modifier en premier.
Quelle est la différence entre .cmd et .bat ?
Ce sont des scripts de commande Windows presque identiques. .cmd est la version Windows NT (depuis 1993) avec les extensions de commande toujours activées ; .bat est plus ancien (depuis MS-DOS 1981). La plupart des scripts s'exécutent de la même manière. Utilisez .cmd lorsque votre script nécessite des extensions de commande fiables.
Comment exécuter un fichier .cmd ?
Double-cliquez dessus, ou ouvrez une fenêtre d'invite de commande et tapez le chemin du fichier. L'exécuter depuis une invite de commande maintient la fenêtre ouverte afin que vous puissiez lire la sortie et les erreurs.
Comment modifier un fichier .cmd sans l'exécuter ?
Faites un clic droit sur le fichier dans l'Explorateur, choisissez Afficher plus d'options, puis Modifier - il s'ouvrira dans le Bloc-notes. Alternativement, faites-le glisser dans Notepad++, VS Code ou n'importe quel éditeur de texte.
Comment convertir un fichier .cmd en .exe ?
Utilisez un wrapper comme le logiciel gratuit Bat To Exe Converter ou l'outil intégré IExpress de Windows. Cela regroupe le script dans un EXE auto-extractible sans le compiler ; les antivirus peuvent signaler le résultat comme suspect.
Pourquoi un fichier .cmd apparaît-il dans chaque dossier d'installation de logiciel ?
De nombreux outils (Node.js, Gradle, Maven, Yarn, etc.) fournissent un lanceur .cmd sur Windows afin que vous puissiez les exécuter par leur nom depuis l'invite de commande. Ce sont des scripts wrappers sûrs inclus par le développeur.
Un fichier .cmd peut-il s'exécuter sur Mac ou Linux ?
Non - .cmd utilise la syntaxe cmd.exe de Windows. Vous pouvez le lire en tant que texte sur n'importe quel OS, mais pour l'exécuter, vous avez besoin de Windows (ou d'une machine virtuelle/émulateur Windows).

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

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