.CMD

CMD-fil

Windows NT Command Script
Ställ en fråga
SNABBT SVAR

En CMD-fil är ett Windows-kommandoskript i klartext som körs automatiskt när du dubbelklickar på den. För att läsa vad den gör utan att köra den, högerklicka och välj Redigera - detta öppnar den i Notepad. Dubbelklicka aldrig på en CMD-fil från en okänd källa; den körs omedelbart och är ett vanligt format för spridning av skadlig kod.

Utvecklare: Microsoft Kategori: Exekverbara filer MIME: application/x-cmd
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .APK · .EXE · .VBS · .JAR

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 22, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet CMD?

En .cmd-fil är ett Windows NT-kommandoskript i klartext som körs av cmd.exe, tolken för Windows kommandotolk. Det är nästan identiskt med det äldre batch-filformatet .BAT, med en viktig skillnad i beteende: en .cmd-fil körs alltid med kommandotillägg aktiverade (command extensions), vilket ger tillgång till förbättrad IF/FOR-syntax, CALL :label-subrutiner, %~nx0-sökvägsutökningar och tillförlitlig ERRORLEVEL-hantering - utan att kräva konfiguration i registret.

Formatet introducerades 1993 med Windows NT 3.1 tillsammans med den nya cmd.exe-tolken. Filändelsen .cmd var Microsofts sätt att skilja NT-infödda skript från äldre DOS-.bat-filer som kördes under COMMAND.COM. Båda filändelserna stöds fullt ut även i Windows 11.

Ett .cmd-skript består av sekventiella cmd.exe-kommandon, etiketter (:namn), flödesstyrningsnyckelord (GOTO, CALL, IF, FOR) och variabelutökningar (%VAR%). SETLOCAL/ENDLOCAL-block isolerar ändringar av miljövariabler till skriptets omfång. Det finns inga «magic bytes» - filen är klartext, vanligtvis sparad i ANSI/Windows-1252-kodning; UTF-8 fungerar men en byte-order mark (BOM) i början kan förstöra den första kommandoraden.

.cmd-filer är exekverbara: att dubbelklicka på en kör alla kommandon omedelbart. Granska alltid en okänd .cmd-fil i en textredigerare innan du kör den. För modern Windows-automatisering föredras PowerShell-skript (.ps1), även om .cmd förblir viktigt för äldre system och lättviktig uppgiftsautomatisering.

Säkerhet & trygghet

RISK: HIGH

En .cmd-fil är EXEKVERBAR: att dubbelklicka på den kör varje kommando omedelbart med dina användarrättigheter. Den kan radera eller kryptera filer, ändra systeminställningar, ladda ner ytterligare skadlig kod, inaktivera säkerhetsverktyg eller stjäla data. Det är ett standardformat för spridning av skadlig kod, ofta maskerat som en «fix», «installerare», «optimerare» eller «aktiverings-crack», och skickas ofta som e-postbilaga eller laddas ner från falska supportsidor. SÄKER HANTERING: dubbelklicka aldrig på en okänd .cmd-fil. För att inspektera den, högerklicka > Visa fler alternativ > Redigera (öppnas i Notepad utan att köras). Leta efter dessa varningsflaggor: kommandon som anropar powershell/curl/bitsadmin/certutil för att ladda ner filer, base64-kodade strängar, försök att inaktivera Windows Defender eller UAC, skrivningar till AppData/system-mappar eller långa dolda strängar med cirkumflex-tecken (^). Om du är osäker, ladda upp filen till VirusTotal (det är en textfil, säker att ladda upp) och kör den endast i en virtuell maskin/sandlåda. Obs: .cmd-filer från välkänd programvara (Gradle, Maven, Node.js-wrappers) är säkra men bör ändå komma från deras officiella distributioner, inte tredjepartsnedladdningar.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNWindows NT Command Scriptäven känd som CMD script, Windows command file
UTVECKLAREMicrosoftsedan 1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
MIME-TYPapplication/x-cmd
TYPKlartextskript med kommandon för kommandotolken (cmd.exe) som körs sekventiellt

Program som öppnar CMD-filer

Windows5 apps
PSPad Gratis Programmeringseditor med syntaxmarkering för batch - öppnar och inspekterar .cmd för redigering.
Notepad Öppen källkod Öppna .cmd i Notepad++ för inspektion med syntaxmarkering och redigering innan körning.
Notepad (to INSPECT - do not double-click) Inbyggd Högerklicka på .cmd-filen > Visa fler alternativ > Redigera - öppnas i Notepad så att du kan LÄSA kommandona utan att köra dem.
Visual Studio Code Gratis Öppna .cmd som text i VS Code; syntaxmarkering för batch gör det lättare att upptäcka dolda eller skadliga rader.
Command Prompt (cmd.exe) - to RUN Inbyggd Endast när filen är betrodd: öppna en kommandotolk, skriv den fullständiga sökvägen till .cmd-filen. Att köra från en prompt håller fönstret öppet så att du ser utdata och fel.
macOS2 apps
Parallels Desktop Betald Kör en virtuell Windows-maskin på Mac och exekvera sedan .cmd-filen inuti den Windows-miljön.
Any text editor (VS Code, TextEdit) Gratis macOS kan endast LÄSA en .cmd-fil som klartext - det går inte att köra Windows cmd.exe-kommandon. Öppna för att inspektera; kör på Windows (eller i en virtuell Windows-maskin).
Linux1 app
Any text editor (VS Code, gedit, nano) Gratis Linux läser .cmd endast som text; cmd.exe-batchsyntax är inte körbar nativt. Inspektera här, kör på Windows (Wines cmd hanterar enkla skript ofullständigt).

Tekniska detaljer

djup specifikation
KodningText - vanligtvis ANSI/Windows-1252 eller ASCII; UTF-8 stöds men en BOM i början kan förstöra det första kommandot
ContainerKlartext
KrypteringIngen (klartext; ingen inbyggd kodsignering till skillnad från PowerShell .ps1-skript)
Typisk storlek100 bytes - 100 KB
StrukturSekventiella cmd.exe-kommandon, etiketter (:namn), IF/FOR/GOTO/CALL-flödesstyrning, %VAR%-utökningar, SETLOCAL/ENDLOCAL-block
KommandotilläggAlltid aktiverade i .cmd-filer (till skillnad från .bat, som beror på registerinställningen EnableExtensions)
Tolkcmd.exe (inte den äldre COMMAND.COM som användes för DOS .bat-filer)
Magic bytesInga - klartext; många filer börjar med @echo off, REM eller :: (kommentarsrad)
Associerat OSWindows NT 3.1 och alla senare versioner, inklusive Windows 11
Ersatt avPowerShell (.ps1) för modern automatisering; .cmd och .bat stöds fortfarande fullt ut i Windows 11
ExekveringsbeteendeDubbelklick kör alla kommandon omedelbart; granska alltid i en textredigerare innan du kör okända filer
Släppt1993 with Windows NT 3.1 / OS/2 as the NT-era sibling of the DOS .bat extension
Senaste versionNo versioned spec; behavior defined by the cmd.exe of each Windows release (Windows 11 as of 2026)
Specifikationlearn.microsoft.com

CMD-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med CMD-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om CMD-filer.

Vanliga frågor

Är det säkert att öppna en .cmd-fil?
Att öppna den i en textredigerare för att LÄSA är säkert - ingenting körs. Att dubbelklicka KÖR kommandona, vilket är farligt för filer du inte har skrivit själv eller litar på. Högerklicka alltid > Redigera först.
Vad är skillnaden mellan .cmd och .bat?
De är nästan identiska Windows-kommandoskript. .cmd är Windows NT-versionen (sedan 1993) med kommandotillägg alltid aktiverade; .bat är äldre (sedan MS-DOS 1981). De flesta skript körs likadant oavsett vilket. Använd .cmd när ditt skript behöver tillförlitliga kommandotillägg.
Hur kör jag en .cmd-fil?
Dubbelklicka på den, eller öppna ett fönster för kommandotolken och skriv filens sökväg. Att köra den från en kommandotolk håller fönstret öppet så att du kan läsa utdata och felmeddelanden.
Hur redigerar jag en .cmd-fil utan att köra den?
Högerklicka på filen i Utforskaren, välj Visa fler alternativ och sedan Redigera - den öppnas då i Notepad. Alternativt kan du dra in den i Notepad++, VS Code eller valfri textredigerare.
Hur konverterar jag en .cmd-fil till en .exe?
Använd ett verktyg som gratisprogrammet Bat To Exe Converter eller Windows inbyggda IExpress. Detta paketerar skriptet i en självuppackande EXE utan att kompilera det; antivirusprogram kan flagga resultatet som misstänkt.
Varför finns det en .cmd-fil i varje mapp för programinstallationer?
Många verktyg (Node.js, Gradle, Maven, Yarn, etc.) levererar en .cmd-startfil på Windows så att du kan köra dem från kommandotolken via namn. Dessa är säkra skript som inkluderats av utvecklaren.
Kan en .cmd-fil köras på Mac eller Linux?
Nej - .cmd använder Windows cmd.exe-syntax. Du kan läsa den som text på alla operativsystem, men för att köra den behöver du Windows (eller en virtuell Windows-maskin/emulator).

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.BINCD/DVD Disc Image (BIN/CUE)
8.DLLDynamic Link Library
9.JPGJPEG Image
10.M4AMPEG-4 Audio File

Relaterade filtillägg

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

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö