- Leer CMD met basis-, netwerk- en onderhoudsopdrachten voor Windows 10 en 11.
- Leer meer over operatoren, variabelen, uitgestelde uitbreiding en automatisch aanvullen in cmd.exe.
- Gebruik sneltoetsen (F1-F9), pipes en redirects om sneller te werken.
De opdrachtprompt (CMD) blijft een essentieel onderdeel van Windows voor snelle, nauwkeurige en geavanceerde taken die in de grafische interface soms langer zouden duren. Hoewel het uiterlijk doet denken aan MS-DOS, is het niet hetzelfde: CMD is de Windows-opdrachtinterpreter en is tegenwoordig enorm nuttig voor diagnostiek, automatisering en beheer.
In deze handleiding hebben we de meest nuttige basis- en geavanceerde commando's voor Windows 10 en Windows 11 verzameld en herschreven. We behandelen alles , van browsen en bestandsbeheer tot netwerken, onderhoud, de syntaxis van cmd.exe zelf, omgevingsvariabelen, sneltoetsen en minder voor de hand liggende trucs. Alles wordt uitgelegd met voorbeelden , waarschuwingen en best practices, zodat u gemakkelijk door de opdrachtregel kunt navigeren.
Wat is CMD en waarvoor wordt het gebruikt?
CMD, ook wel Command Prompt genoemd , is een tekstgebaseerde console waarmee u rechtstreeks met het besturingssysteem kunt communiceren. Het stelt u in staat om afzonderlijke opdrachten of opdrachtreeksen uit te voeren die zeer effectief zijn voor het beheren van bestanden, het diagnosticeren van netwerken, het automatiseren van taken of het openen van opties die niet zo snel toegankelijk zijn via de grafische gebruikersinterface (GUI).
Hoewel CMD enkele overeenkomsten vertoont met MS-DOS, is het geen MS-DOS . Het is een beheertool voor Windows NT (Windows 7/8/10/11 en Server) waarmee systeemhulpprogramma's, .bat-scripts en veel .exe-bestanden kunnen worden uitgevoerd. Bovendien werken de commando's ook in Windows 11 , dus wat je hier leert, is ook nuttig in moderne versies van het systeem.
Hoe u de console opent en wanneer u beheerdersrechten moet gebruiken
Er zijn verschillende manieren om CMD te openen, afhankelijk van wat voor u het handigst is. De meest directe manier is om het Startmenu te openen en 'cmd' te typen om de opdrachtprompt te openen . U kunt ook met de rechtermuisknop klikken en 'Uitvoeren als beheerder' kiezen als u verhoogde bevoegdheden nodig hebt.
Andere praktische methoden: Druk op Windows + R en typ cmd; druk op Windows + X en selecteer 'Opdrachtprompt' (of Windows PowerShell, afhankelijk van de versie); en ga via Taakbeheer (Ctrl + Shift + Esc) naar Bestand > Nieuwe taak uitvoeren en typ cmd. Als u het met beheerdersrechten wilt uitvoeren, opent u de locatie van de snelkoppeling , gaat u naar Eigenschappen > Snelkoppeling > Geavanceerde opties en vinkt u 'Uitvoeren als beheerder' aan.
Om door mappen te navigeren en je weg te vinden, zijn de essentiële commando's heel eenvoudig. `CD` wijzigt de directory: `cd Path` of `cd..` gaat één niveau terug. `DIR` toont de huidige inhoud met bestanden en submappen, en `TREE Folder` toont de directorystructuur van een specifiek pad.
Als het scherm vol is, wist CLS de console om opnieuw te beginnen; als je klaar bent, sluit EXIT het venster . En als je de syntaxis van een commando niet meer weet, toont HELP de beschikbare opties met een korte beschrijving, terwijl het toevoegen van /? aan een commando (bijvoorbeeld dir /?) de parameters ervan weergeeft.
Om een map te maken en te organiseren, gebruikt u MD (of MKDIR) FolderName . RENAME hernoemt een bestand (inclusief de extensie, indien aanwezig), maar converteert geen bestandsformaten. DEL verwijdert bestanden of mappen (wees voorzichtig met het gebruik ervan; als u ze niet kunt verwijderen, raadpleeg dan de instructies voor het verwijderen van onverwijderbare bestanden ), en FORMAT formatteert een hele schijf, dus gebruik dit met uiterste voorzichtigheid.
Kopiëren, verplaatsen en geavanceerde hulpprogramma's
Om bestanden te dupliceren, gebruikt u COPY Destination File ; als u ze wilt verplaatsen, gebruikt u MOVE Destination File om ze te verplaatsen zonder een kopie achter te laten. Bij het werken met grote volumes is ROBOCOPY het Zwitserse zakmes: snel en robuust kopiëren, automatisch opnieuw proberen, de mogelijkheid om het proces te hervatten en een voortgangsindicator.
Als je bestanden wilt vergelijken, toont FC de verschillen tussen twee bestanden of sets bestanden. ASSOC laat zien welk programma een specifieke extensie opent, wat handig is voor het diagnosticeren van bestandskoppelingen. En CIPHER kan vrije ruimte overschrijven, waardoor het moeilijker wordt om verwijderde bestanden te herstellen.
Systeemdiagnose en onderhoud
Om meer te weten te komen over uw computer, geeft SYSTEMINFO details weer zoals de hostnaam, de exacte Windows-versie, de processor, het RAM-geheugen, het moederbord en de opslag, naast andere informatie. VER geeft de numerieke systeemversie weer en TIME toont of wijzigt de huidige tijd, voor het geval u problemen vermoedt.
In geval van fouten controleert CHKDSK het schijfoppervlak, detecteert defecte sectoren en corrigeert inconsistenties in het bestandssysteem. SFC /scannow onderzoekt de integriteit van systeembestanden en vervangt beschadigde bestanden door kopieën uit de cache (vereist CMD als beheerder). Voor aanvullende taken gebruikt het de DISM-interface.
Om ruimte vrij te maken, opent CLEANMGR het klassieke hulpprogramma Schijfopruiming. Als u waarschuwingen krijgt over te weinig schijfruimte, kunt u deze negeren . Als u de prestaties wilt evalueren, voert WINSAT FORMAL een algemene benchmark uit; u kunt varianten zoals CPUFORMAL, MEMFORMAL, GRAPHICSFORMAL of DISKFORMAL gebruiken om specifieke componenten te meten.
Overige taken: DEFRAG defragmenteert de schijf; DISKPART beheert schijven en partities (LIST DISK, LIST VOLUME voor een inventaris); SHUTDOWN -s -t plant een afsluiting over een paar seconden (of -r om opnieuw op te starten), en LOGOFF meldt u af zonder de computer uit te schakelen. Als u het klassieke Configuratiescherm nodig hebt, opent u dit direct met CONTROL PANEL . Als u partities wilt samenvoegen, raadpleeg dan de instructies voor het samenvoegen van twee NTFS-partities voor specifieke gevallen.
Netwerken en connectiviteit
Om te beginnen toont IPCONFIG de IP-configuratie, het subnetmasker, de gateway, DNS en nog veel meer, ideaal voor een snel overzicht van uw netwerk. PING controleert de verbinding met een host; als u meer gedetailleerde routeringsinformatie en hop-to-hop-latentie nodig hebt, zijn TRACERT en PATHPING uw beste vrienden.
Bij het onderzoeken van actieve verbindingen en gebruikte poorten geeft NETSTAT statistieken, routeringstabellen en de TCP/IP-status weer. GETMAC geeft het MAC-adres van de netwerkkaart van de computer en NSLOOKUP wordt gebruikt om de DNS-resolutie van namen en IP-adressen te controleren. Voor verdere analyse kunt u met NETSH netwerkconfiguraties diepgaand wijzigen en diagnosticeren.
cmd.exe-syntaxis, operatoren en kleuren
De cmd- interpreter zelf ondersteunt zeer nuttige parameters: /c voert een commando uit en sluit af, /k voert het uit en houdt de console open, /q schakelt echo uit, /d schakelt AutoRun uit, /a en /u forceren ANSI- of Unicode-uitvoer, /e:on|off regelt commando-extensies, /f:on|off activeert naamaanvulling en /v:on|off schakelt uitgestelde variabele-expansie in.
Om de kleuren te wijzigen, past /t:bf de achtergrond en voorgrond aan met behulp van hexadecimale cijfers. Dit zijn de geldige waarden:
| waarde | Kleur |
|---|---|
| 0 | Zwart |
| 1 | Azul |
| 2 | Planeet |
| 3 | Water |
| 4 | Rood |
| 5 | purper |
| 6 | Amarillo |
| 7 | Blanco |
| 8 | Grijs |
| 9 | Licht blauw |
| a | Lichtgroen |
| b | Helder water |
| c | Licht rood |
| d | Púrpura helder |
| e | Licht geel |
| f | Helder wit |
Operators maken het verschil: | stuurt de uitvoer van het ene commando door naar de invoer van het volgende; || voert het volgende commando alleen uit als het vorige mislukt; > stuurt de uitvoer naar een bestand; & koppelt commando's aan elkaar; en && voert ze achter elkaar uit, maar alleen als ze succesvol zijn.
Bij speciale tekens en paden die spaties bevatten, zijn dubbele aanhalingstekens verplicht. Vaak moet je symbolen zoals & , <, >, ( ), |, ^, =, !, +, ~ en spaties escapen. Er zijn bijzonderheden bij het combineren van aanhalingstekens met /c of /k : als aan bepaalde voorwaarden niet wordt voldaan (bijvoorbeeld een enkel paar aanhalingstekens zonder speciale tekens erin), verwijdert cmd het eerste en laatste aanhalingsteken en verwerkt de rest dienovereenkomstig.
Omgevingsvariabelen en uitgestelde uitbreiding
De opdrachtpromptomgeving bestaat uit systeem- en gebruikersvariabelen die het gedrag van de shell en Windows zelf bepalen. Om deze te bekijken, gebruikt u `set` (in PowerShell: `Get-ChildItem Env: `), en om een specifieke variabele op te vragen, gebruikt u `set VariableName`.
Om waarden aan te maken of te wijzigen, gebruikt u `set Name=value` ; om ze te verwijderen, gebruikt u `set Name= `. Als de waarde speciale tekens bevat (>, |, &, ^), moet u deze escapen met ^ of tussen dubbele aanhalingstekens plaatsen (deze blijven behouden als onderdeel van de waarde). Bijvoorbeeld: `set Name=New^&Name` of `set Name="New&Name"`.
Om de inhoud van een variabele direct te vervangen, gebruikt u %VARIABLE% in commando's en scripts: cmd expandeert deze slechts één keer (niet recursief). Als u waarden na wijzigingen binnen een blok wilt evalueren, schakelt u uitgestelde expansie in (/v:on) en gebruikt u !VARIABLE!.
Bestanden en mappen automatisch aanvullen
Naamaanvulling is standaard niet ingeschakeld, maar u kunt deze inschakelen met cmd /f:on . Daarnaast is het mogelijk om sleutels in het register te configureren op de volgende paden: HKLM\Software\Microsoft\Command Processor\CompletionChar en PathCompletionChar , en hun equivalenten in HKCU , met behulp van REG_DWORD-waarden (bijvoorbeeld 0x9 voor TAB of 0x08 voor BACKSPACE).
Met de automatische aanvulling ingeschakeld, vult CTRL+D mappen aan en CTRL+F bestanden en mappen . Door deze combinaties te herhalen, doorloopt u de overeenkomsten; Shift+de bijbehorende toets gaat terug. Als u de tekenreeks bewerkt, wordt de lijst met overeenkomsten opnieuw berekend en worden paden met spaties tussen aanhalingstekens geplaatst om fouten te voorkomen.
Snelkoppelingen en tijdbesparende trucs
De functietoetsen versnellen het werken met de geschiedenis. F1 herschrijft de laatste opdracht teken voor teken; F2 vraagt om een teken en plakt vanaf het begin tot de eerste keer dat het voorkomt; F3 herschrijft de laatste opdracht volledig; F4 verwijdert vanaf de cursor tot het opgegeven teken.
Met F5 bladert u door eerdere opdrachten (zonder automatische aanvulling), met F6 voegt u de EOF-vlag in (^Z), met F7 opent u een geschiedenismenu, met F8 herschrijft u eerder gebruikte opdrachten en met F9 voert u een opdracht uit op nummer uit het F7-menu. U kunt ook de pijltoets omhoog gebruiken om de vorige opdracht op te halen, waarbij de cursor zich aan het einde bevindt.
Om meerdere opdrachten achter elkaar uit te voeren, koppelt u ze aan elkaar met && of scheidt u ze met & als u niet afhankelijk bent van een succesvolle uitvoering. Als er iets vastloopt, annuleert u de uitvoering met CTRL+C (en als een toepassing vastloopt, raadpleegt u hoe u een vastgelopen toepassing in Windows kunt sluiten ). Te veel uitvoer? Voeg | more toe om te pagineren, | find "text" om regels met een specifiek woord te filteren, | clip om naar het klembord te kopiëren of > file.txt om het op te slaan.
Praktische voorbeelden en kleine “recepten”
Om het scherm leeg te maken, zet `cls` de console terug naar een schone staat. Als je een platte tekstlijst wilt van alles wat zich in een map bevindt, maakt `dir /b > listado.txt` een bestand aan met de namen van de bestanden en submappen in het huidige pad.
Als je de uitvoer liever naar het klembord kopieert, typ je dir | clip en plak je deze met Ctrl + V. Om het pipe-symbool (|) te typen op veel Spaanse toetsenborden, onthoud je dat dit meestal met AltGr + 1 gebeurt.
Om systeembestanden te herstellen, scant en repareert `sfc /scannow` alle beschadigde bestanden die het vindt met behulp van lokale caches. Als er veel fouten verschijnen, is het wellicht tijd om de schijf te vervangen voordat u gegevens verliest.
Als curiositeit kun je een bestand in een afbeelding insluiten met: copy /b documento.docx+foto.png salida.pngWanneer u de afbeelding opent, ziet u de foto. Wanneer u het resulterende bestand opent met de juiste app (bijvoorbeeld Word), krijgt u toegang tot de verborgen inhoud van het document.
Om software te controleren, geeft `wmic product get name` een lijst van geïnstalleerde programma's. Er is ook een optie om programma's te verwijderen met `wmic product where "ExactName" call uninstall /nointeractive` , maar dit is niet de meest handige methode omdat de exacte naam vereist is. Daarom is het meestal niet de beste manier om een groot aantal programma's te verwijderen.
Als u wilt dat de venstertitel wijzigen Gebruik CMD om onderscheid te maken tussen instanties: title MiConsolaOm meer te leren over controllers, driverquery /fo lijst /v toont de locatie, status, grootte en datum van elke driver (zie Hoe kom ik erachter welke drivers ik heb geïnstalleerd?).
Met `dir` kun je lijsten sorteren: bijvoorbeeld met `dir /os` (op grootte) of met datumopties zoals `dir /od` om van oudst naar nieuwst te sorteren. Experimenteer met de `/o`- modifier en de bijbehorende subopties om de gewenste volgorde te bereiken op basis van je criteria.
Om de apparatuur te inventariseren, systeminfo Het geeft alles op het scherm weer (je kunt het combineren met > info.txt om het op te slaan). Als het up-to-date houden van uw software uw ding is, Winget-upgrade –alles Het detecteert en werkt beschikbare apps bij vanaf de opdrachtregel, en het is ook mogelijk een specifieke app updaten met: winget upgrade NOMBRE_PROGRAMA.EXTENSION.
Voor een snelle malwarescan met Microsoft antivirus kunt u een snelle scan met behulp van het opdrachtregelprogramma van Windows Defender, bijvoorbeeld: mpcmdrun.exe -Scan -1 van de bijbehorende route.
Als u de exacte versie van Windows op uw computer wilt zien , typt u winver . Er verschijnt een venster met de editie, het buildnummer en, indien de licentie aan uw Microsoft-account is gekoppeld, wordt die koppeling ook weergegeven.
Veelvoorkomende problemen en hoe ze op te lossen
Als CMD "Toegang geweigerd " weergeeft, hebt u waarschijnlijk niet de juiste machtigingen: open de console opnieuw als beheerder. Als het bericht aangeeft dat het bestand niet kan worden gevonden, controleer dan paden, aanhalingstekens en spaties , aangezien deze vaak de oorzaak zijn.
Als je de melding "Syntax error " ziet, controleer dan de parameters of gebruik /? om de opdrachtopties op te roepen. Als een opdracht niet reageert, druk dan op Ctrl+C om de uitvoering te onderbreken en te controleren of er extra parameters nodig zijn. Als je vermoedt dat er problemen zijn met de codering, probeer dan chcp 65001 (UTF-8) of voer de opdracht uit vanuit PowerShell.
CMD versus PowerShell: belangrijkste verschillen
Visueel lijken ze op elkaar, maar ze zijn niet te vergelijken . CMD werkt met platte tekst en is ideaal voor basistaken, simpele .bat-scripts en snelle bewerkingen. PowerShell werkt met objecten , heeft een eigen scripttaal, modules, voorwaardelijke instructies, lussen en veel meer geavanceerde automatiserings- en beheermogelijkheden.
In het dagelijks gebruik blijft CMD ongelooflijk handig voor pings, lijsten, back-ups, onderhoud en snelle diagnoses. Als u op zoek bent naar complexe automatisering, geïntegreerde uitvoer en gestructureerde gegevensmanipulatie, dan is PowerShell de tool die u net dat extra voordeel geeft.
Snelle FAQ
Zijn CMD en PowerShell hetzelfde?
Nee, ze vervullen verschillende rollen : CMD is eenvoudiger en directer voor basistaken; PowerShell is krachtiger, flexibeler en meer gericht op complexe automatisering.
Welke voordelen biedt CMD ten opzichte van de grafische interface?
Snelheid, directe toegang en automatisering : u hebt toegang tot opties die niet zichtbaar zijn in de grafische gebruikersinterface en kunt opdrachten aan elkaar koppelen om tijd te besparen.
Zal CMD nog steeds beschikbaar zijn in toekomstige versies van Windows?
Microsoft blijft CMD ondersteunen, hoewel het PowerShell promoot als de primaire ontwikkelomgeving. Er is geen officiële aankondiging over de stopzetting ervan.
Kan ik PowerShell-opdrachten uitvoeren in CMD?
Niet directHet zijn verschillende talen, hoewel je PowerShell vanuit CMD kunt openen door te typen powershell en hun commando's daar lanceren.
Is het veilig om een opdracht uit te voeren?
Het hangt af van het commando . Vermijd kopiëren en plakken zonder het te begrijpen, vooral als het het systeem wijzigt (formatteren, registerwijzigingen, verwijderingen).
Hoe bekijk ik de CMD-versie?
Typ 'ver' voor de systeemversie of 'cmd /?' voor informatie over de opdrachtinterpreter van uw installatie.
Kan het uiterlijk van het venster worden aangepast?
Ja, in Eigenschappen (klik met de rechtermuisknop op de titelbalk): kleuren, lettertypen, venstergrootte en meer.
Wat gebeurt er als een opdracht niet bestaat?
Mogelijk ontbreken de benodigde machtigingen of is de opdracht niet beschikbaar in uw versie . Probeer de opdracht als beheerder uit te voeren en controleer of het geen opdracht is die alleen in PowerShell beschikbaar is.
Kunnen wijzigingen die met CMD zijn aangebracht, ongedaan worden gemaakt?
Niet altijd : Verwijderen zonder back-up is onomkeerbaar. Voor configuratie-instellingen kunt u het tegenovergestelde commando gebruiken of een back-up terugzetten.
Met al het bovenstaande heb je nu een compleet repertoire om CMD te beheersen : van het navigeren door mappen, het kopiëren of vergelijken van bestanden en het beheren van het systeem, tot het verkennen van het netwerk, het combineren van opdrachten met operators, het maximaliseren van variabelen en automatisch aanvullen, of het gebruik van minder bekende sneltoetsen. Verstandig gebruikt , wordt de opdrachtprompt een productiviteitsverhoger en een reddingslijn wanneer de interface tekortschiet.