.CMD

CMD-bestand

Windows NT Command Script
Stel een vraag
SNEL ANTWOORD

Een CMD-bestand is een Windows-opdrachtscript in platte tekst dat automatisch wordt uitgevoerd wanneer u erop dubbelklikt. Om te lezen wat het doet zonder het uit te voeren, klikt u met de rechtermuisknop en kiest u Bewerken - dit opent het in Kladblok. Dubbelklik nooit op een CMD-bestand van een onbetrouwbare bron; het wordt onmiddellijk uitgevoerd en is een veelgebruikt formaat voor de verspreiding van malware.

Ontwikkelaar: Microsoft Categorie: Uitvoerbare bestandens MIME: application/x-cmd
OPENT OP Windows macOS Linux
Gerelateerd: .APK · .EXE · .VBS · .JAR

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 22, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CMD-bestandsformaat?

Een .cmd-bestand is een Windows NT-opdrachtscript in platte tekst dat wordt uitgevoerd door cmd.exe, de Windows Command Prompt-interpreter. Het is bijna identiek aan het oudere .BAT batchbestandsformaat, met één belangrijk verschil in gedrag: een .cmd-bestand wordt altijd uitgevoerd met opdrachtextensies ingeschakeld, wat toegang geeft tot verbeterde IF/FOR-syntaxis, CALL :label-subroutines, %~nx0-paduitbreidingen en betrouwbare ERRORLEVEL-afhandeling - zonder dat er registerconfiguratie vereist is.

Geïntroduceerd in 1993 met Windows NT 3.1 samen met de nieuwe cmd.exe-interpreter, was de .cmd-extensie de manier van Microsoft om NT-eigen scripts te onderscheiden van legacy DOS .bat-bestanden, die onder COMMAND.COM draaiden. Beide extensies blijven volledig ondersteund tot en met Windows 11.

Een .cmd-script bestaat uit opeenvolgende cmd.exe-opdrachten, labels (:naam), flow-control trefwoorden (GOTO, CALL, IF, FOR) en variabele-uitbreidingen (%VAR%). SETLOCAL/ENDLOCAL-blokken isoleren wijzigingen in omgevingsvariabelen tot het bereik van het script. Er zijn geen magic bytes - het bestand is platte tekst, meestal opgeslagen in ANSI/Windows-1252-codering; UTF-8 werkt, maar een byte-order mark (BOM) aan het begin kan de eerste opdrachtregel verstoren.

.cmd-bestanden zijn uitvoerbaar: dubbelklikken voert alle opdrachten onmiddellijk uit. Inspecteer een onbetrouwbaar .cmd-bestand altijd in een teksteditor voordat u het uitvoert. Voor moderne Windows-automatisering hebben PowerShell-scripts (.ps1) de voorkeur, hoewel .cmd essentieel blijft voor legacy-systemen en lichtgewicht taakautomatisering.

Beveiliging & veiligheid

RISICO: HIGH

Een .cmd-bestand is UITVOERBAAR: dubbelklikken voert elke opdracht onmiddellijk uit met uw gebruikersrechten. Het kan bestanden verwijderen of versleutelen, systeeminstellingen wijzigen, extra malware downloaden, beveiligingstools uitschakelen of gegevens stelen. Het is een standaardformaat voor malwareverspreiding, vaak vermomd als een „fix”, „installer”, „optimizer” of „activatie-crack”, en wordt vaak verzonden als e-mailbijlage of gedownload van valse ondersteuningspagina's. VEILIGE AFHANDELING: dubbelklik nooit op een onbetrouwbair .cmd-bestand. Om het te inspecteren, klikt u met de rechtermuisknop > Meer opties weergeven > Bewerken (opent in Kladblok zonder uitvoering). Let op deze rode vlaggen: opdrachten die powershell/curl/bitsadmin/certutil aanroepen om bestanden te downloaden, base64-gecodeerde strings, pogingen om Windows Defender of UAC uit te schakelen, schrijven naar AppData/systeemmappen, of lange versluierde strings met caret (^)-escapes. Upload het bestand bij twijfel naar VirusTotal (het is een tekstbestand, veilig om te uploaden) en voer het alleen uit in een VM/sandbox. Opmerking: .cmd-bestanden van bekende software (Gradle, Maven, Node.js wrappers) zijn veilig, maar moeten nog steeds afkomstig zijn van hun officiële distributies, niet van downloads van derden.

Formaatdetails

in een notendop
VOLLEDIGE NAAMWindows NT Command Scriptook bekend als CMD script, Windows command file
ONTWIKKELAARMicrosoftsinds 1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
MIME-TYPEapplication/x-cmd
TYPEPlatte-tekstscript van Command Prompt (cmd.exe) opdrachten die opeenvolgend worden uitgevoerd
GERELATEERD.apk.exe.vbs.jar

Programma's die CMD-bestanden openen

Windows5 apps
PSPad Gratis Editor voor programmeurs met syntaxis-accentuering voor batch - opent en inspecteert .cmd voor bewerking.
Notepad Open-source Open de .cmd in Notepad++ voor inspectie met syntaxis-accentuering en bewerking voordat u deze uitvoert.
Notepad (to INSPECT - do not double-click) Ingebouwd Klik met de rechtermuisknop op het .cmd-bestand > Meer opties weergeven > Bewerken - opent in Kladblok zodat u de opdrachten kunt LEZEN zonder ze uit te voeren.
Visual Studio Code Gratis Open de .cmd als tekst in VS Code; syntaxis-accentuering voor batch maakt versluierde of kwaadaardige regels gemakkelijker te herkennen.
Command Prompt (cmd.exe) - to RUN Ingebouwd Alleen indien vertrouwd: open een Opdrachtprompt, typ het volledige pad naar het .cmd-bestand. Uitvoeren vanuit een prompt houdt het venster open zodat u uitvoer en fouten ziet.
macOS2 apps
Parallels Desktop Betaald Draai een Windows VM op Mac en voer vervolgens de .cmd uit binnen die Windows-omgeving.
Any text editor (VS Code, TextEdit) Gratis macOS kan een .cmd-bestand alleen als platte tekst LEZEN - het kan geen Windows cmd.exe-opdrachten uitvoeren. Open om te inspecteren; voer uit op Windows (of in een Windows VM).
Linux1 app
Any text editor (VS Code, gedit, nano) Gratis Linux leest .cmd alleen als tekst; cmd.exe batch-syntaxis is niet systeemeigen uitvoerbaar. Inspecteer hier, voer uit op Windows (de cmd van Wine verwerkt eenvoudige scripts onvolledig).

Technische details

diepe specificaties
CoderingTekst - meestal ANSI/Windows-1252 of ASCII; UTF-8 wordt ondersteund, maar een BOM aan het begin kan de eerste opdracht verstoren
ContainerPlatte tekst
VersleutelingGeen (platte tekst; geen ingebouwde code-ondertekening in tegenstelling tot PowerShell .ps1-scripts)
Typische grootte100 bytes - 100 KB
StructuurOpeenvolgende cmd.exe-opdrachten, labels (:naam), IF/FOR/GOTO/CALL flow-control, %VAR%-uitbreidingen, SETLOCAL/ENDLOCAL-blokken
OpdrachtextensiesAltijd ingeschakeld in .cmd-bestanden (in tegenstelling tot .bat, dat afhankelijk is van de registerinstelling EnableExtensions)
Interpretercmd.exe (niet de legacy COMMAND.COM die wordt gebruikt voor DOS .bat-bestanden)
Magic bytesGeen - platte tekst; veel bestanden beginnen met @echo off, REM, of :: (commentaarregel)
Geassocieerd OSWindows NT 3.1 en alle latere versies, inclusief Windows 11
Vervangen doorPowerShell (.ps1) voor moderne automatisering; .cmd en .bat blijven volledig ondersteund vanaf Windows 11
UitvoeringsgedragDubbelklikken voert alle opdrachten onmiddellijk uit; inspecteer onbetrouwbare bestanden altijd in een teksteditor voordat u ze uitvoert
Uitgebracht1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
Laatste versieNo versioned spec; behavior defined by the cmd.exe of each Windows release (Windows 11 as of 2026)
Specificatielearn.microsoft.com

CMD conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CMD-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CMD-bestanden.

Veelgestelde vragen

Is het veilig om een .cmd-bestand te openen?
Het openen in een teksteditor om te LEZEN is veilig - er wordt niets uitgevoerd. Dubbelklikken VOERT de opdrachten UIT, wat gevaarlijk is voor bestanden die u niet zelf hebt geschreven of niet vertrouwt. Klik altijd eerst met de rechtermuisknop > Bewerken.
Wat is het verschil tussen .cmd en .bat?
Het zijn bijna identieke Windows-opdrachtscripts. .cmd is de Windows NT-versie (sinds 1993) waarbij opdrachtextensies altijd zijn ingeschakeld; .bat is ouder (sinds MS-DOS 1981). De meeste scripts werken op beide manieren hetzelfde. Gebruik .cmd wanneer uw script betrouwbare opdrachtextensies nodig heeft.
Hoe voer ik een .cmd-bestand uit?
Dubbelklik erop, of open een Opdrachtprompt-venster en typ het bestandspad. Door het vanuit een Opdrachtprompt uit te voeren, blijft het venster open zodat u de uitvoer en fouten kunt lezen.
Hoe bewerk ik een .cmd-bestand zonder het uit te voeren?
Klik met de rechtermuisknop op het bestand in de Verkenner, kies Meer opties weergeven en vervolgens Bewerken - het wordt geopend in Kladblok. U kunt het ook naar Notepad++, VS Code of een andere teksteditor slepen.
Hoe converteer ik een .cmd-bestand naar een .exe?
Gebruik een wrapper zoals de gratis Bat To Exe Converter of de in Windows ingebouwde IExpress. Dit bundelt het script in een zelfuitpakkend EXE-bestand zonder het te compileren; antivirussoftware kan het resultaat als verdacht markeren.
Waarom verschijnt er een .cmd-bestand in elke software-installatiemap?
Veel tools (Node.js, Gradle, Maven, Yarn, enz.) leveren een .cmd-opstartprogramma op Windows, zodat u ze via de Opdrachtprompt op naam kunt uitvoeren. Dit zijn veilige wrapper-scripts die door de ontwikkelaar zijn meegeleverd.
Kan een .cmd-bestand op Mac of Linux draaien?
Nee - .cmd gebruikt de Windows cmd.exe-syntaxis. U kunt het op elk besturingssysteem als tekst lezen, maar om het uit te voeren heeft u Windows nodig (of een Windows VM/emulator).

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z