Kommandon för CMD: Den definitiva guiden med tips, syntax och exempel

Senaste uppdateringen: 17 November 2025
Författare: TecnoDigital
  • Behärska CMD med grundläggande, nätverks- och underhållskommandon för Windows 10 och 11.
  • Lär dig mer om operatorer, variabler, uppskjuten expansion och autokomplettering i cmd.exe.
  • Använd genvägar (F1–F9), pipes och omdirigeringar för att arbeta snabbare.

Kommandon för CMD i Windows

Kommandotolken (CMD) är fortfarande en nyckelkomponent i Windows för snabba, exakta och avancerade uppgifter som ibland tar längre tid i det grafiska gränssnittet. Även om dess utseende påminner om MS-DOS är det inte detsamma: CMD är Windows kommandotolk , och dess användbarhet idag är enorm för diagnostik, automatisering och administration.

I den här guiden har vi sammanställt och skrivit om de mest användbara grundläggande och avancerade kommandona för Windows 10 och Windows 11 , och täcker allt från surfning och filhantering till nätverk, underhåll, syntaxen för cmd.exe, miljövariabler, genvägar och mindre uppenbara knep. Allt förklaras med exempel , varningar och bästa praxis så att du enkelt kan navigera i kommandoraden.

Vad är CMD och vad används det till?

CMD, även kallat kommandotolken , är en textbaserad konsol som låter dig interagera direkt med operativsystemet. Den låter dig köra enskilda kommandon eller kommandosträngar som är mycket effektiva för att hantera filer, diagnostisera nätverk, automatisera uppgifter eller komma åt alternativ som det grafiska gränssnittet inte tillhandahåller lika snabbt.

CMD kommando
Relaterad artikel:
CMD Command: Tips och tricks för att få ut det mesta av Windows Terminal

Även om det har vissa likheter med MS-DOS, är CMD inte MS-DOS . Det är ett administrationsverktyg för Windows NT (Windows 7/8/10/11 och Server), som kan köra systemverktyg, .bat-skript och många .exe-filer. Dessutom fungerar dess kommandon även i Windows 11 , så det du lär dig här kommer att vara användbart i moderna versioner av systemet.

Hur man öppnar konsolen och när man ska använda administratörsbehörigheter

Det finns flera sätt att öppna CMD, beroende på vad som passar dig bäst. Det enklaste är att öppna Start-menyn och skriva cmd för att öppna kommandotolken . Du kan också högerklicka och välja Kör som administratör om du behöver förhöjda rättigheter.

Andra praktiska metoder: Windows + R och skriv cmd; Windows + X och välj "Kommandotolken" (eller Windows PowerShell beroende på version); och från Aktivitetshanteraren (Ctrl + Shift + Esc) under Arkiv > Kör ny uppgift, skriv cmd. Om du vill att den ska köras med förhöjda rättigheter, öppna genvägens sökväg , gå till Egenskaper > Genväg > Avancerade alternativ och markera "Kör som administratör".

Navigering och grundläggande filhantering

För att navigera och hitta i mappar är de viktigaste kommandona mycket enkla. `CD` ändrar katalogen: `cd Path` eller `cd..` för att gå upp en nivå. `DIR` listar det aktuella innehållet med filer och undermappar, och `TREE Folder` visar katalogträdet för en specifik sökväg.

När skärmen blir full rensar CLS konsolen för att börja om; när du är klar stänger EXIT fönstret . Och om du inte kommer ihåg syntaxen för ett kommando visar HELP listan över tillgängliga kommandon med en kort beskrivning, medan om du lägger till /? till ett kommando (till exempel dir /?) visas dess parametrar.

För att skapa och organisera skapar MD (eller MKDIR) FolderName en ny mapp. RENAME byter namn på en fil (och dess filändelse om den ingår), men den konverterar inte format magiskt. DEL tar bort filer eller mappar (var försiktig så att du inte använder den slarvigt; om du inte kan ta bort dem, se hur du tar bort filer som inte kan raderas ), och FORMAT formaterar en hel hårddisk, så använd den med extrem försiktighet.

Kopiera, flytta och avancerade verktyg

För att duplicera filer, använd COPY Destination File ; om du vill flytta dem, använd MOVE Destination File för att flytta dem utan att lämna en kopia. När du arbetar med stora volymer är ROBOCOPY den schweiziska armékniven: snabb och robust kopiering, automatiska försök, möjlighet att återuppta och en förloppsindikator.

Om du behöver jämföra visar FC skillnader mellan två filer eller uppsättningar av filer. ASSOC avslöjar vilket program som öppnar en specifik filändelse, vilket är användbart för att diagnostisera filassociationer. Och CIPHER kan skriva över ledigt utrymme för att göra det svårare att återställa raderade filer.

  Windows 11 på ARM: Komplett guide, installation och kompatibilitet

Systemdiagnostik och underhåll

För att lära dig mer om din dator ger SYSTEMINFO information som värdnamn, exakt Windows-version, processor, RAM, moderkort och lagring, bland annat. VER returnerar den numeriska systemversionen och TIME visar eller ändrar aktuell tid, om du misstänker några problem.

Vid fel kontrollerar CHKDSK diskytan, upptäcker dåliga sektorer och korrigerar inkonsekvenser i filsystemet. SFC /scannow undersöker systemfilernas integritet och ersätter skadade filer med cachade kopior (kräver CMD som administratör). För ytterligare uppgifter använder den DISM-gränssnittet.

För att frigöra utrymme öppnar CLEANMGR det klassiska verktyget Diskrensning. Om du får utrymmesvarningar kan du stänga av varningen om lågt utrymme . Om du vill utvärdera prestanda kör WINSAT FORMAL ett generellt riktmärke; du kan använda varianter som CPUFORMAL, MEMFORMAL, GRAPHICSFORMAL eller DISKFORMAL för att mäta specifika komponenter.

Andra uppgifter: DEFRAG defragmenterar hårddisken; DISKPART hanterar diskar och partitioner (LIST DISK, LIST VOLUME för inventering); SHUTDOWN -s -t schemalägger en avstängning på några sekunder (eller -r för att starta om), och LOGOFF loggar ut dig utan att stänga av datorn. Om du behöver den klassiska Kontrollpanelen öppnas den direkt av KONTROLLPANELEN . Om du behöver slå samman partitioner, se hur du slår samman två NTFS-partitioner för specifika fall.

Nätverk och uppkoppling

Till att börja med visar IPCONFIG IP-konfiguration, subnätmask, gateway, DNS och mycket mer, perfekt för en snabb översikt över ditt nätverk. PING kontrollerar anslutningen till en värd; om du behöver mer detaljerad routinginformation och hop-to-hop-latens är TRACERT och PATHPING dina bästa vänner.

När man undersöker aktiva anslutningar och portar som används listar NETSTAT statistik, routingtabeller och TCP/IP-status. GETMAC ger dig MAC-adressen för datorns nätverkskort, och NSLOOKUP används för att validera DNS-upplösning av namn och IP-adresser. För vidare analys låter NETSH dig modifiera och diagnostisera nätverkskonfigurationer på djupet.

cmd.exe-syntax, operatorer och färger

Själva cmd - tolken stöder mycket användbara parametrar: /c kör ett kommando och avslutar, /k kör det och håller konsolen öppen, /q inaktiverar echo, /d inaktiverar AutoRun, /a och /u tvingar fram ANSI- eller Unicode-utdata, /e:on|off styr kommandotillägg, /f:on|off aktiverar namnkomplettering och /v:on|off aktiverar fördröjd variabelexpansion.

För att ändra färger justerar /t:bf bakgrunden och förgrunden med hexadecimala siffror. Dessa är de giltiga värdena:

valor Färg
0 svart
1 blå
2 grön
3 Vatten
4 röd
5 lila
6 gul
7 vit
8 Gray
9 Ljusblå
a Ljusgrön
b Klart vatten
c Ljusröd
d Púrpura claro
e Ljusgul
f Kritvit

Operatorer gör hela skillnaden: | leder utdata från ett kommando till indata för ett annat; || kör nästa endast om det föregående misslyckas; > omdirigerar utdata till en fil; & länkar kommandon; och && kör dem i sekvens endast om de lyckas.

Med specialtecken och sökvägar som innehåller mellanslag är dubbla citattecken obligatoriska, och du behöver ofta använda escape- symboler som & , <, >, (), |, ^, =, !, +, ~ och mellanslag. Det finns särdrag när man kombinerar citattecken med /c eller /k : om vissa villkor inte är uppfyllda (till exempel ett enda par citattecken utan specialtecken inuti) tar cmd bort det första och sista citattecken och bearbetar resten därefter.

Miljövariabler och uppskjuten expansion

Kommandotolksmiljön består av system- och användarvariabler som styr beteendet hos skalet och Windows självt. För att visa dem, använd ` set` (i PowerShell, `Get-ChildItem Env: `), och för att fråga en specifik variabel, använd `set VariableName`.

För att skapa eller ändra värden, använd `set Name=value` ; för att ta bort det, använd `set Name= `. Om värdet innehåller specialtecken (>, |, &, ^) måste du använda ^ eller omge det med dubbla citationstecken (dessa behålls som en del av värdet). Till exempel: `set Name=New^&Name` eller `set Name="New&Name"`.

För att ersätta innehållet i en variabel inline, använd %VARIABLE% i kommandon och skript: cmd expanderar den bara en gång (inte rekursivt). Om du behöver utvärdera värden efter ändringar inom ett block, aktivera fördröjd expansion (/v:on) och använd !VARIABLE!.

  Linux systemadministration: En komplett guide för systemadministratörer

Komplettera automatiskt filer och kataloger

Namnkomplettering är inte aktiverat som standard, men du kan aktivera det med cmd /f:on . Dessutom är det möjligt att konfigurera nycklar i registret på dessa sökvägar: HKLM\Software\Microsoft\Command Processor\CompletionChar och PathCompletionChar , och deras motsvarigheter i HKCU , med hjälp av REG_DWORD-värden (till exempel 0x9 för TAB eller 0x08 för BACKSPACE).

Med aktiverat komplettering kompletterar CTRL+D kataloger och CTRL+F kompletterar filer och kataloger . Genom att upprepa dessa kombinationer itereras matchningarna; Shift+motsvarande tangent flyttas bakåt. Om du redigerar strängen beräknas matchningslistan om och sökvägar med mellanslag omges av citattecken för att förhindra fel.

Genvägar och tidsbesparande knep

Funktionstangenterna snabbar upp arbetet med historiken. F1 skriver om det senaste kommandot tecken för tecken; F2 frågar efter ett tecken och klistrar in från början till dess första förekomst; F3 skriver om det sista kommandot helt; F4 raderar från markören till det angivna tecknet.

F5 växlar mellan tidigare kommandon (utan att autokomplettering är aktiverad), F6 infogar EOF-flaggan (^Z), F7 visar en historikmeny, F8 skriver om tidigare använda kommandon och F9 kör om efter nummer från F7-menyn. Du kan också använda uppåtpilen för att hämta föregående kommando med markören i slutet.

För att köra flera kommandon i följd, länka ihop dem med && eller separera dem med & om du inte förlitar dig på att det lyckas. Om något fastnar avbryter CTRL+C körningen (och om ett program fryser, se hur man stänger ett fryst program i Windows ). För mycket utdata? Lägg till | mer för att paginera, | hitta "text" för att filtrera rader med ett specifikt ord, | klipp för att kopiera till urklipp eller > file.txt för att spara det.

Praktiska exempel och små "recept"

För att rensa skärmen återställer `cls` konsolen till ett rent tillstånd. Om du vill ha en lista över allt i en mapp i klartext skapar `dir /b > listado.txt` en fil med namnen på filerna och underkatalogerna i den aktuella sökvägen.

Om du föredrar att kopiera utdata till urklipp kan du skriva dir | clip och sedan klistra in det med Ctrl + V. För att skriva rörsymbolen på många spanska tangentbord, kom ihåg att den vanligtvis visas med AltGr + 1.

För att reparera systemfiler skannar `sfc /scannow` och reparerar alla skadade filer som hittas med hjälp av lokala cacheminnen. Om ett stort antal fel uppstår kan det vara dags att byta ut disken innan du förlorar data.

Som en kuriosa kan du bädda in en fil i en bild med: copy /b documento.docx+foto.png salida.pngNär du öppnar bilden ser du fotot; när du öppnar den resulterande filen med lämplig app (till exempel Word) kommer du att kunna komma åt det dolda dokumentinnehållet.

För att granska programvara listar `wmic product get name` installerade program. Det finns ett avinstallationsalternativ med `wmic product där "ExactName" anropar uninstall /nointeractive` , även om det inte är den enklaste metoden eftersom den kräver det exakta namnet, så det är vanligtvis inte det bästa sättet att avinstallera ett stort antal program.

Vill man ändra fönstertiteln För att skilja på instanser, använd CMD: title MiConsolaFör att lära dig mer om kontroller, drivrutinsfråga /fo-lista /v visar plats, status, storlek och datum för varje förare (se Hur jag tar reda på vilka drivrutiner jag har installerade).

Med listor stöder `dir` sortering: till exempel `dir /os` (efter storlek) eller datumalternativ som `dir /od` för att visa från äldst till nyast. Experimentera med modifieraren `/o` och dess underalternativ för att uppnå önskad ordning baserat på dina kriterier.

För att inventera utrustningen, systeminfo Den visar allt på skärmen (du kan kombinera det med > info.txt för att spara den). Om du vill hålla din programvara uppdaterad, winget upgrade - allt Den upptäcker och uppdaterar tillgängliga appar från kommandoraden, och det är också möjligt uppdatera en specifik app med: winget upgrade NOMBRE_PROGRAMA.EXTENSION.

För en snabb skanning efter skadlig kod med Microsofts antivirusprogram kan du köra en snabbskanning med hjälp av kommandoradsverktyget Windows Defender, till exempel: mpcmdrun.exe -Scan -1 från motsvarande rutt.

  FreeXP: Återuppliva Windows XP med säkerheten i Linux

Om du behöver se exakt vilken version av Windows din dator kör, skriv winver . Ett fönster visas som visar utgåvan, buildnumret och, om licensen är länkad till ditt Microsoft-konto, kommer även den kopplingen att återspeglas.

Vanliga problem och hur man löser dem

Om CMD visar "Åtkomst nekad " saknar du förmodligen behörighet: öppna konsolen igen som administratör. När meddelandet säger att den inte kan hitta filen, kontrollera sökvägar, citattecken och mellanslag , eftersom dessa ofta är orsaken.

Om du ser "Syntaxfel " kontrollerar du parametrarna eller använder /? för att hämta kommandoalternativen. När ett kommando "inte svarar" trycker du på Ctrl+C för att avbryta körningen och kontrollera om det behöver ytterligare parametrar. Om du misstänker kodningsproblem kan du prova chcp 65001 (UTF-8) eller köra kommandot från PowerShell.

CMD vs PowerShell: Viktiga skillnader

Visuellt sett är de lika, men de är inte i samma liga . CMD fungerar med vanlig text och är idealiskt för grundläggande uppgifter, enkla .bat-skript och snabba operationer. PowerShell fungerar med objekt , har sitt eget skriptspråk, moduler, villkor, loopar och många fler avancerade automatiserings- och hanteringsfunktioner.

I dagligt bruk är CMD otroligt bekvämt för pings, listningar, säkerhetskopior, underhåll och snabb diagnostik. Om du letar efter komplex automatisering, integrerad utdata och strukturerad datamanipulation är PowerShell verktyget som ger dig den extra fördelen.

Snabb FAQ

Är CMD och PowerShell samma sak?

Nej, de har olika roller : CMD är enklare och mer direkt för grundläggande uppgifter; PowerShell är kraftfullare, mer flexibelt och inriktat på komplex automatisering.

Vilka fördelar erbjuder CMD jämfört med det grafiska gränssnittet?

Hastighet, direktåtkomst och automatisering : du kan komma åt alternativ som inte syns i det grafiska gränssnittet och kedjekommandon för att spara tid.

Kommer CMD fortfarande att finnas tillgängligt i framtida versioner av Windows?

Microsoft upprätthåller stöd för CMD, även om de marknadsför PowerShell som den primära miljön. Det finns inget officiellt tillkännagivande om att det går i pension.

Kan jag köra PowerShell-kommandon i CMD?

Inte direktDe är olika språk, även om du kan öppna PowerShell från CMD genom att skriva powershell och köra sina kommandon där.

Är det säkert att köra vilket kommando som helst?

Det beror på kommandot . Undvik att kopiera och klistra in utan att förstå det, särskilt om det modifierar systemet (formatering, registerändringar, borttagningar).

Hur kan jag se CMD-versionen?

Skriv ver för systemversion eller cmd /? för information om kommandotolken för din installation.

Kan fönstrets utseende anpassas?

Ja, i Egenskaper (högerklicka på titellisten): färger, teckensnitt, fönsterstorlek och mer.

Vad händer om ett kommando inte finns?

Behörigheter kan saknas eller så kanske kommandot inte är tillgängligt i din version . Försök att köra som administratör och bekräfta att det inte är ett PowerShell-exklusivt kommando.

Kan ändringar gjorda med CMD ångras?

Inte alltid : Borttagning utan säkerhetskopia är oåterkallelig. För konfigurationsinställningar, leta efter motsatt kommando eller återställ från en säkerhetskopia.

Med allt ovanstående har du nu en komplett repertoar för att bemästra CMD : från att navigera i mappar, kopiera eller jämföra filer och hantera systemet, till att utforska nätverket, länka kommandon med operatorer, maximera variabler och autokomplettering, eller använda mindre kända genvägar. Använd klokt blir kommandotolken en produktivitetshöjare och en livlina när gränssnittet inte räcker till.