/
/

70+ essentiële Windows CMD-commando’s (cheat sheet van beginner tot gevorderd + voorbeelden)

door Team Ninja
Command line prompt illustration representing a list of useful Windows CMD command prompt commands

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Essentiële bestandscommando’s:
    • copy, del, rename, move, xcopy: Bestanden en mappen kopiëren, verplaatsen, hernoemen of verwijderen.
    • robocopy: Mappen robuust kopiëren en synchroniseren.
    • attrib, cipher, fc, type, copy con, replace: Bestandskenmerken, versleuteling, vergelijkingen en het aanmaken van bestanden beheren.
  • Navigeren door mappen:
    • cd, dir, mkdir, rmdir, tree, pushd, popd, path, title: Tussen mappen navigeren, inhoud weergeven, mappen maken of verwijderen en navigatiesnelkoppelingen beheren.
  • Netwerktaken:
    • ipconfig, ping, tracert, netstat, nslookup, netsh, arp -a, hostname, pathping, getmac, nbtstat, shutdown /i: Netwerkinstellingen en -verbindingen diagnosticeren en configureren.
    • net use, net user, telnet: Netwerkbronnen, gebruikersaccounts en verbindingen op afstand beheren.
  • Systeeminformatie & processen:
    • systeminfo, winver, tasklist, taskkill, wmic, set, ver, whoami: OS-gegevens weergeven, actieve processen bekijken of beëindigen, omgevingsvariabelen beheren en aangemelde gebruikers controleren.
  • Schijfbeheer:
    • diskpart, list disk, select disk, clean, format, chkdsk, label, vol: Schijven partitioneren, controleren, labelen en formatteren.
  • Beveiliging & eigendom
    • takeown, icacls, cacls, runas, net user, cipher: Eigendom van bestanden, machtigingen, versleuteling en gebruikersaccounts beheren.
  • Toegang tot CMD:
    • Zoek naar “cmd” en kies Als administrator uitvoeren voor verhoogde rechten in Windows 7, 8, 10 of 11.

De Windows Command Prompt (CMD) is een van de meest gebruikte tools in het Windows-besturingssysteem, maar veel gebruikers benutten slechts een fractie van de mogelijkheden. Command Prompt blijft een belangrijk hulpmiddel voor probleemoplossing, oude scripts en compatibiliteitstaken, maar Microsoft raadt tegenwoordig vooral PowerShell en Windows Terminal aan voor moderne automatisering en systeembeheer. Toch kunt u uw workflows aanzienlijk verbeteren als u CMD-commando’s volledig begrijpt.

In deze gids hebben we 70+ Windows CMD-commando’s verzameld, inclusief syntaxis, praktijkvoorbeelden en tips voor gebruik. We behandelen alles: van bestandsbeheer en netwerkdiagnose tot schijfbewerkingen en automatisering.

Het IT Automation System van NinjaOne

Bespaar tijd door repetitieve taken te automatiseren. Automatiseer de uitvoering van Windows CMD-commando’s op meerdere endpoints met NinjaOne!

Lees meer

70+ nuttige Windows CMD-commando’s

15 Windows CMD-commando’s voor bestandsbeheer

Deze eerste groep Windows CMD-commando’s voor beheerders vereenvoudigt het kopiëren, verwijderen en beheren van bestanden en mappen. Zo verlopen uw dagelijkse werkzaamheden soepeler en verbetert uw workflow.

Commando:Beschrijving:
copyKopieert een of meer bestanden naar een andere locatie
delVerwijdert een of meer bestanden
rename (ren)Hernoemt een bestand
moveVerplaatst of hernoemt een bestand
xcopyKopieert bestanden en mappen, inclusief mapstructuren en verborgen/systeembestanden
findZoekt naar een tekenreeks in een of meer bestanden
robocopyKrachtige tool om mappen te synchroniseren, ideaal voor back-ups
substKoppelt een lokale map aan een stationsletter
attribWijzigt de kenmerken van een bestand of map
cipherVersleutelt of ontsleutelt bestanden en mappen
fcVergelijkt twee bestanden regel voor regel
typeToont de inhoud van een tekstbestand
copy conMaakt een nieuw bestand rechtstreeks vanaf de opdrachtregel
replaceVervangt bestanden in een map door bestanden uit een andere map.
  1. copy
    Kopieert een of meer bestanden naar een andere locatie.

Syntaxis:
copy [source] [destination]

Voorbeeld:
copy report.docx D:\Backup\

  1. del
    Verwijdert een of meer bestanden.

Syntaxis:
del [filename]

Voorbeeld:
del oldfile.txt

  1. rename (of ren)
    Hernoemt een bestand.

Syntaxis:
rename [oldname] [newname]

Voorbeeld:
rename file.txt newfile.txt

  1. move
    Verplaatst een bestand naar een nieuwe locatie of hernoemt het

Syntaxis:
move [source] [destination]

Voorbeeld:
move budget.xlsx D:\Reports\

  1. xcopy
    Kopieert bestanden en mappen, inclusief mapstructuren en systeem- of verborgen bestanden, eventueel met diverse parameters voor meer controle.

Syntaxis:
xcopy [source] [destination] /E /H /C /I

Voorbeeld:
xcopy C:\Projects D:\Backup /E /H /C /I

  1. find
    Zoekt naar een tekenreeks in een of meer bestanden en maakt zo eenvoudige tekstfilters mogelijk.

Syntaxis:
find "text" [filename]

Voorbeeld:
find "error" log.txt

  1. robocopy
    Krachtige tool om mappen te synchroniseren, ideaal voor back-ups.

Syntaxis:
robocopy [source] [destination] [options]

Voorbeeld:
robocopy C:\Data D:\Backup /MIR

LET OP: gebruik /MIR met beleid, want deze optie spiegelt ook verwijderingen uit de bronmap.

  1. subst
    Koppelt een lokale map aan een stationsletter.

Syntaxis:
subst [drive:] [path]

Voorbeeld:
subst X: C:\Projects

  1. attrib
    Wijzigt de kenmerken van een bestand of map. U kunt dit CMD-commando in Windows 11 ook gebruiken: attrib -h -s -r C:\path\to\folder om verborgen bestanden te tonen.

Syntaxis:
attrib [+attribute | -attribute] [filename]

Voorbeeld:
attrib -h -s -r C:\path\to\file.txt

Prijzen van de nummer 1 in Endpoint management software

Betaal maandelijks of jaarlijks met flexibele contracten.

  1. cipher
    Versleutelt of ontsleutelt bestanden en mappen.

Syntaxis:
cipher /E [path]

Voorbeeld:
cipher /E C:\Sensitive

  1. fc
    Vergelijkt twee bestanden regel voor regel

Syntaxis:
fc [file1] [file2]

Voorbeeld:
fc config_old.txt config_new.txt

  1. type
    Toont de inhoud van een tekstbestand.

Syntaxis:
type [filename]

Voorbeeld:
type readme.txt

  1. copy con
    Maakt een nieuw bestand rechtstreeks vanaf de opdrachtregel.

Syntaxis:
copy con [filename]

Typ de inhoud en druk daarna op Ctrl + Z en Enter om op te slaan.

Voorbeeld:
copy con notes.txt

  1. replace
    Vervangt een of meer bestanden door bestanden van een andere locatie.

Syntaxis:
replace [source] [destination] [/A] [/P] [/R]

Voorbeeld:
replace draft.docx D:\Projects\

OPMERKING: replace is een verouderd commando waarmee bestanden in een map worden vervangen door bestanden uit een andere map. Modern Windows-beheer gebruikt hiervoor doorgaans robocopy, xcopy of PowerShell. Als modern alternatief kunt u het volgende gebruiken:

Syntaxis:
robocopy [source] [destination] /MIR

Voorbeeld:
robocopy C:\Projects D:\Backup /MIR

LET OP: gebruik /MIR met beleid, want deze optie spiegelt ook verwijderingen uit de bronmap.

10 Windows CMD-commando’s voor navigeren door en beheren van mappen

Met deze Windows CMD-commando’s navigeert u efficiënt door mappen en beheert u bestanden en mappen rechtstreeks vanuit Command Prompt. IT-professionals kunnen zo door mappen bewegen, bestanden ordenen en mapstructuren bekijken.

Commando:Beschrijving:
cdWijzigt de huidige map
cd \Gaat naar de hoofdmap
dirToont een lijst met bestanden en submappen
mkdir (md)Maakt een nieuwe map
rmdir (rd)Verwijdert een map
treeToont de mapstructuur in een tekstuele boomweergave
pushdSlaat de huidige map op en gaat naar een andere map
popdKeert terug naar de map die met pushd is opgeslagen
pathToont of stelt het zoekpad voor uitvoerbare bestanden in
titleStelt de titel van het Command Prompt-venster in
  1. cd
    Wijzigt uw huidige map.

Syntaxis:
cd [path]

Voorbeeld:
cd C:\Users\John\Documents

  1. cd \
    Gaat naar de hoofdmap van het huidige station.

Syntaxis:
cd \

Voorbeeld:
cd \

  1. dir
    Toont een lijst met bestanden en submappen in een map.

Syntaxis:
dir

Voorbeeld:
dir /p

  1. mkdir (of md)
    Maakt een nieuwe map.

Syntaxis:
mkdir [directoryname]

Voorbeeld:
mkdir Reports

  1. rmdir (of rd)
    Verwijdert een map. Standaard moet de map leeg zijn.

Syntaxis:
rmdir [directoryname]

Voorbeeld:
rmdir OldFiles

Een map en alle inhoud verwijderen zonder bevestigingsvragen:

Syntaxis:
rmdir /s /q [foldername]

Voorbeeld:
rmdir /s /q TestFolder

Slimmere IT begint hier

Schrijf u in voor de wekelijkse nieuwsbrief van NinjaOne en sluit u aan bij een bloeiende community van IT-liefhebbers die samen de lastigste onderdelen van IT automatiseren.

  1. tree
    Toont de mapstructuur van een station of pad in een tekstuele boomweergave.

Syntaxis:
tree [drive:][path] [/F]

Voorbeeld:
tree C:\Projects /F

  1. pushd
    Slaat de huidige map op en gaat naar een andere map.

Syntaxis:
pushd [path]

Voorbeeld:
pushd D:\Work

  1. popd
    Keert terug naar de map die met het laatste pushd-commando is opgeslagen.

Syntaxis:
popd

Voorbeeld:
popd

  1. path
    Toont of stelt het zoekpad voor uitvoerbare bestanden in.

Syntaxis:
path [pathname]

Voorbeeld:
path C:\Windows\System32

  1. title
    Stelt de titel van het Command Prompt-venster in.

Syntaxis:
title [string]

Voorbeeld:
title Admin Console

15 Windows CMD-commando’s voor netwerkconfiguratie en -diagnose

Commando’s voor netwerkconfiguratie zijn handig bij het oplossen van problemen of het instellen van nieuwe netwerkverbindingen.

Commando:Beschrijving:
ipconfigToont de huidige TCP/IP-netwerkconfiguratie
pingTest de netwerkverbinding met een host
tracertTraceert het pad dat pakketten naar een netwerkhost afleggen
netstatToont actieve verbindingen en luisterende poorten
nslookupBevraagt DNS om domeinnamen en IP-adressen te herleiden
netshConfigureert netwerkinstellingen
arp -aToont de ARP-tabel
hostnameToont de netwerknaam van de computer
pathpingCombineert ping en tracert voor gedetailleerde netwerkinformatie
getmacToont het MAC-adres
nbtstatDiagnosticeert NetBIOS over TCP/IP
shutdown /iTool voor afsluiten op afstand
net useKoppelt netwerkstations
net userBeheert lokale gebruikersaccounts
telnetMaakt verbinding met externe servers (indien geïnstalleerd)
  1. ipconfig
    Toont alle huidige TCP/IP-netwerkconfiguratiewaarden en vernieuwt de instellingen voor Dynamic Host Configuration Protocol (DHCP) en Domain Name System (DNS). Meer ipconfig-commando’s vindt u hier.

Syntaxis:
ipconfig

Voorbeeld:
ipconfig /all

Ontdek wat IPConfig is en waarom het belangrijk is – bekijk onze video.

  1. ping
    Test of een specifiek netwerkapparaat bereikbaar is.

Syntaxis:
ping [hostname or IP]

Voorbeeld:
ping google.com

  1. tracert
    Traceert het pad dat een pakket aflegt naar een netwerkhost en helpt zo bepalen waar in het netwerk problemen ontstaan.

Syntaxis:
tracert [hostname or IP]

Voorbeeld:
tracert 8.8.8.8

  1. netstat
    Toont actieve verbindingen, poorten, Ethernet-statistieken en de IP-routeringstabel.

Syntaxis:
netstat

Voorbeeld:
netstat -ano

  1. nslookup
    Bevraagt de DNS om de koppeling tussen domeinnaam en IP-adres op te halen.

Syntaxis:
nslookup [hostname]

Voorbeeld:
nslookup openai.com

  1. netsh
    Maakt het mogelijk vrijwel elk aspect van de netwerkinstellingen te configureren.

Syntaxis:
netsh [context] [command]

Voorbeeld:
netsh interface ip show config

  1. arp -a
    Toont de huidige ARP-vermeldingen door de actuele protocolgegevens op te vragen. Het laat het IP-adres en het bijbehorende MAC-adres zien.

Syntaxis:
arp -a

Voorbeeld:
arp -a

  1. hostname
    Toont de netwerknaam van de computer, wat helpt bij netwerkidentificatie en probleemoplossing.

Syntaxis:
hostname

Voorbeeld:
hostname

  1. pathping
    Combineert de functies van ping en tracert en geeft gedetailleerdere informatie over netwerkroutes en latentie.

Syntaxis:
pathping [hostname or IP]

Voorbeeld:
pathping google.com

How to View Google Chrome Download History in Windows

Lees meer
  1. getmac
    Toont het MAC-adres van de netwerkkaart.

Syntaxis:
getmac

Voorbeeld:
getmac /v

  1. nbtstat
    Helpt bij het diagnosticeren van NetBIOS over TCP/IP-verbindingen en toont protocolstatistieken.

Syntaxis:
nbtstat [options]

Voorbeeld:
nbtstat -n

  1. shutdown /i
    Tool voor afsluiten op afstand binnen netwerkbeheer.

Syntaxis:
shutdown /i

Voorbeeld:
shutdown /i

  1. net use
    Maakt verbinding met gedeelde bronnen, verwijdert ze of toont ze.

Syntaxis:
net use [drive:] \\computer\share

Voorbeeld:
net use Z: \\Server\Share

  1. net user
    Beheert lokale gebruikersaccounts.

Syntaxis:
net user [username] [password] /add

Voorbeeld:
net user testuser Pass123 /add

  1. telnet
    Maakt verbinding met een externe host via het Telnet-protocol (indien geïnstalleerd).

Syntaxis:
telnet [hostname or IP] [port]

Voorbeeld:
telnet mail.example.com 25

OPMERKING: Telnet is standaard uitgeschakeld in alle moderne Windows-versies en wordt afgeraden omdat het geen versleuteling biedt. Gebruik in plaats daarvan SSH: ssh user@hostname

8 Windows CMD-commando’s voor systeeminformatie

Uitgebreide systeeminformatie verzamelen is essentieel voor probleemoplossing in de veilige modus, systeemmonitoring en het optimaal laten draaien van uw Windows-installatie.

Commando:Beschrijving:
systeminfoToont gedetailleerde systeemconfiguratie en specificaties
winverToont de Windows-versie en het buildnummer
tasklistGeeft alle actieve processen weer
taskkillBeëindigt processen op basis van PID of imagenaam
wmicGeeft toegang tot geavanceerde informatie over systeembeheer
setToont of stelt omgevingsvariabelen in
verToont de huidige Windows-versie
whoamiToont de momenteel aangemelde gebruiker
  1. systeminfo
    Geeft een gedetailleerd overzicht van uw systeem, inclusief OS-configuratie, hardwaregegevens en netwerkinformatie.

Syntaxis:
systeminfo

Voorbeeld:
systeminfo

  1. winver
    Controleert snel welke Windows-versie u gebruikt.

Syntaxis:
winver

Voorbeeld:
winver

  1. tasklist
    Geeft alle actieve processen weer met het bijbehorende proces-ID (PID).

Syntaxis:
tasklist

Voorbeeld:
tasklist /v

💡 Toont uitgebreide procesgegevens.

  1. taskkill /PID [pid_number] /F
    Beëindigt geforceerd processen die niet reageren of te veel resources gebruiken. Vervang [pid_number] door de daadwerkelijke PID uit uw tasklist.

Syntaxis:
taskkill /PID [pid_number] /F

Voorbeeld:
taskkill /PID 1234 /F

  1. wmic
    Toont informatie uit Windows Management Instrumentation (WMI) en maakt geavanceerder systeembeheer mogelijk via verschillende subklassen (bijvoorbeeld wmic product get name, wmic cpu get name).

Syntaxis:
wmic [alias] get [property]

Voorbeeld:
wmic cpu get name

OPMERKING: wmic is verouderd in Windows 10 (sinds 21H1) en standaard verwijderd uit nieuwere Windows 11-builds. Gebruik in plaats daarvan de PowerShell-cmdlets Get-CimInstance of Get-WmiObject.

  1. set
    Toont of stelt omgevingsvariabelen in.

Syntaxis:
set [variable=[value]]

Voorbeeld:
set PATH

  1. ver
    Toont de Windows-versie in tekstvorm.

Syntaxis:
ver

Voorbeeld:
ver

  1. whoami
    Toont de gebruikersnaam van de aangemelde gebruiker.

Syntaxis:
whoami

Voorbeeld:
whoami

Start een gratis trial van de nummer 1 in Endpoint management software op G2

Geen creditcard nodig, volledige toegang tot alle functies.

8 Windows CMD-commando’s voor schijfbeheer

Met commando’s voor schijfbeheer beheert u uw opslagbronnen rechtstreeks vanaf de opdrachtregel, een krachtig alternatief voor de grafische tools.

Commando:Beschrijving:
diskpartOpent het hulpprogramma voor schijfpartities
list diskGeeft alle op de computer aangesloten schijven weer
select diskSelecteert een schijf om te beheren
cleanVerwijdert alle partities van de geselecteerde schijf
formatFormatteert een schijf met een opgegeven bestandssysteem
chkdskControleert een schijf op fouten en herstelt deze
labelWijzigt of maakt een volumelabel
volToont het volumelabel en het serienummer
  1. diskpart
    Een tool voor het beheren van schijfpartities.

Syntaxis:
diskpart

Voorbeeld:
diskpart

  1. list disk
    Geeft alle op de computer aangesloten schijven weer.

Syntaxis:
list disk

Voorbeeld:
list disk

  1. select disk
    Selecteert de schijf waarop u bewerkingen wilt uitvoeren.

Syntaxis:
select disk [number]

Voorbeeld:
select disk 1

  1. clean
    Verwijdert alle partities en gegevens van de geselecteerde schijf.

Syntaxis:
clean

Voorbeeld:
clean

  1. format
    Formatteert een schijf met een opgegeven bestandssysteem.

Syntaxis:
format [drive:] /FS:[filesystem]

Voorbeeld:
format D: /FS:NTFS

  1. chkdsk
    Controleert de schijf op fouten en herstelt het bestandssysteem.

Syntaxis:
chkdsk [drive:] [parameters]

Voorbeeld:
chkdsk C: /f

  1. label
    Wijzigt of maakt het volumelabel van een schijf.

Syntaxis:
label [drive:] [label]

Voorbeeld:
label E: BackupDrive

  1. vol
    Toont het volumelabel en het serienummer van een schijf.

Syntaxis:
vol [drive:]

Voorbeeld:
vol C:

Houd uw systemen en endpoints veilig met geautomatiseerde Patching en eigen CMD-scripts van NinjaOne.

6 Windows CMD-commando’s voor beveiliging & eigendom

Met deze Windows CMD-commando’s beheert u eigendom van bestanden en mappen, machtigingen, versleuteling en toegangsbeheer rechtstreeks vanuit Command Prompt. Ze zijn daarmee waardevol voor systeembeheerders en IT-professionals die problemen met bestandstoegang moeten oplossen, beveiligingsbeleid moeten afdwingen of gebruikersrechten efficiënt willen beheren in Windows-omgevingen.

Commando:Beschrijving:
takeownNeemt het eigendom van een bestand of map over
icaclsToont of wijzigt machtigingen van bestanden en mappen
caclsVerouderd commando om machtigingen te tonen of te wijzigen
runasVoert een programma uit als een andere gebruiker
net userBeheert gebruikersaccounts en wachtwoorden
cipherVersleutelt of ontsleutelt bestanden en mappen
  1. takeown
    Neemt het eigendom van een bestand of map over.

Syntaxis:
takeown /F [path] [/R] [/D Y]

Voorbeeld:
takeown /F C:\SecureFolder /R /D Y

Hiermee neemt u het eigendom over van SecureFolder en alle submappen en bestanden.

  1. icalcs
    Toont of wijzigt de toegangsbeheerlijsten (ACL’s) van bestanden en mappen.

Syntaxis:
icacls [filename] [/grant User:Permission]

Voorbeeld:
icacls C:\SecureFolder /grant John:F

Hiermee krijgt gebruiker “John” volledige toegang (F) tot SecureFolder.

  1. calcs
    Toont of wijzigt bestandsmachtigingen (ouder commando, nog steeds beschikbaar).

Syntaxis:
cacls [filename] [/G User:Permission]

Voorbeeld:
cacls report.doc /G John:F

Hiermee krijgt gebruiker “John” volledige toegang tot report.doc

OPMERKING: cacls is sinds Windows Vista officieel verouderd. Gebruik icacls voor al uw machtigingenbeheer.

  1. runas
    Voert een programma uit als een andere gebruiker.

Syntaxis:
runas /user:[domain\]username program

Voorbeeld:
runas /user:Admin cmd

Hiermee opent u een Command Prompt als de gebruiker Admin.

  1. net user
    Beheert gebruikersaccounts, inclusief wachtwoordwijzigingen.

Syntaxis:
net user [username] [newpassword]

Voorbeeld:
net user John SecurePass123

Hiermee wijzigt u het wachtwoord van gebruiker “John”.

  1. cipher
    Versleutelt of ontsleutelt bestanden en mappen met het Encrypting File System (EFS).

Syntaxis:
cipher /E [path]

Voorbeeld:
cipher /E C:\Sensitive

Hiermee versleutelt u alle bestanden in de map “Sensitive”.

4 geavanceerde trucs voor Command Prompt

Naast uw lijst met Windows CMD-commando’s kunnen geavanceerde Command Prompt-trucs uw productiviteit flink verhogen, taken automatiseren en systeembewerkingen efficiënter maken. Deze trucs combineren vaak commando’s, scripts en diepere systeemfuncties die verder gaan dan eenvoudige opdrachtregelinvoer.

Hieronder vindt u enkele geavanceerde trucs en de redenen waarom ze nuttig zijn:

1. Batchscripts voor CMD

Met batchbestanden automatiseert u repetitieve taken. Door een script te schrijven met een reeks commando’s voert u die commando’s achter elkaar uit zonder dat u telkens handmatig hoeft in te grijpen. Dat bespaart tijd en vermindert fouten.

Een voorbeeld: een IT-technicus krijgt regelmatig tickets over trage prestaties van meerdere Windows-werkstations. Na onderzoek blijkt dat veel prestatieproblemen worden veroorzaakt door een grote hoeveelheid tijdelijke bestanden, verouderde DNS-cachevermeldingen en vastgelopen achtergrondprocessen. In plaats van handmatig meerdere commando’s uit te voeren kan de technicus één batchscript voor CMD uitvoeren om het opschonen te automatiseren.

Waarom dit nuttig is:

  • Batchscripts voor CMD zijn ideaal voor routinematig onderhoud.
  • Ze kunnen automatisch worden uitgevoerd met Windows Taakplanner.
  • Ze verkleinen de kans op typefouten of menselijke fouten bij repetitief werk.

Syntaxis:
@echo off
command1
command2
pause

Voorbeeld: maak een bestand backup.bat om belangrijke documenten te kopiëren.

@echo off
xcopy C:\Work D:\Backups /E /H /C /I
echo Backup completed successfully!
pause

💡 Opmerking: wat betekent @echo off?

Misschien vraagt u zich af wat @echo betekent en waarom u uw commando’s ermee moet beginnen.

  • echo off vertelt Command Prompt dat elk commando niet moet worden weergegeven voordat het wordt uitgevoerd, waardoor de uitvoer overzichtelijk blijft.
  • @ verbergt de regel echo off zelf, zodat u die niet in het portaal ziet.
  • Begin uw batchscripts voor CMD altijd met @echo off voor een overzichtelijker beeld.

2. Pipes en omleiding

Met de pipe-operator (|) en de omleidingsoperatoren (>, >>) kunt u commando’s aan elkaar koppelen of hun uitvoer naar bestanden of andere programma’s sturen. Zo kunt u de uitvoer van een dir-commando naar findstr sturen om specifieke bestanden te zoeken of de uitvoer van een commando omleiden om een tekstbestand aan te maken.

Waarom dit nuttig is:

  • Met pipes filtert of transformeert u uitvoer of geeft u die rechtstreeks door aan een ander commando.
  • Met omleiding bewaart u resultaten voor latere controle, logging of automatisering.

Syntaxis:

    • Pipes
      command1 | command2
    • Omleiden naar een bestand (overschrijven)
      command > filename.txt
    • Omleiden naar een bestand (toevoegen)
      command >> filename.txt

Voorbeeld:

    • Zoek naar “report” in een mapoverzicht
      dir | find "report"
    • Sla een procesoverzicht op in een bestand
      tasklist > processes.txt
    • Voeg foutmeldingen toe aan een bestaand logbestand
      ping 8.8.8.8 >> networklog.txt

💡 Tip: verschil tussen > en >>

  • > overschrijft het bestand als het al bestaat.
  • >> voegt toe aan het bestand en behoudt de bestaande inhoud.

3. Omgevingsvariabelen

Als u omgevingsvariabelen begrijpt en gebruikt, komt u snel bij systeempaden en gebruikersinstellingen en past u het gedrag van commando’s aan. Met %USERPROFILE% opent u bijvoorbeeld de persoonlijke map van de huidige gebruiker, wat navigeren en bestandsbeheer eenvoudiger maakt.

Waarom dit nuttig is:

  • Scripts passen zich aan verschillende systemen en gebruikers aan zonder vaste paden.
  • U navigeert sneller naar veelgebruikte locaties.

Syntaxis:
%VARIABLE_NAME%

Veelvoorkomende omgevingsvariabelen:

    • %USERPROFILE% : persoonlijke map van de huidige gebruiker.
    • %TEMP% : map met tijdelijke bestanden.
    • %PATH% : mappen waarin naar uitvoerbare bestanden wordt gezocht.
    • %HOMEDRIVE% : de stationsletter die bij uw persoonlijke map hoort.

Voorbeeld:

    • Ga naar de map Documenten van de gebruiker
      cd %USERPROFILE%\Documents
    • Open de map met tijdelijke bestanden
      cd %TEMP%

💡 Tip: alle omgevingsvariabelen bekijken:

Voer het commando set uit. Daarmee ziet u alle omgevingsvariabelen die momenteel op uw systeem zijn gedefinieerd.

4. Wildcards gebruiken

Wildcards (* en ?) maken bestandsbeheercommando’s zoals copy, move en del krachtiger: u geeft patronen op die bij meerdere bestanden passen, wat handig is voor bulkbewerkingen.

Waarom dit nuttig is:

  • U richt zich snel op meerdere bestanden zonder elke naam te typen.
  • Ideaal voor grootschalig opschonen, hernoemen of ordenen van bestanden.

Syntaxis:

    • Asterisk (*) : komt overeen met nul of meer tekens.
    • Vraagteken (?) : komt overeen met precies één teken.

Voorbeeld:

    • Verwijder alle .tmp-bestanden in de huidige map
      del *.tmp
    • Kopieer alle bestanden die met “report” beginnen naar een andere map
      copy report* D:\Reports\
    • Hernoem alle .txt-bestanden naar .bak
      ren *.txt *.bak

💡 Tip: gebruik deze wildcards voorzichtig. Wildcards vragen standaard niet om bevestiging, dus een commando als del *.docx verwijdert direct alle Word-documenten in de map. Gebruik /p bij del om vóór elke verwijdering om bevestiging te vragen. Het commando ziet er dan zo uit: del *.docx /p

6 andere handige hulpprogramma’s: Windows CMD-commando’s

Deze extra CMD-commando’s passen niet netjes in de andere categorieën, maar zijn ontzettend handig bij dagelijks beheer, scripting en probleemoplossing.

Commando:Beschrijving:
callVoert het ene batchbestand uit vanuit het andere en geeft na afloop de controle terug
startOpent een nieuw CMD-venster of start een programma
pausePauzeert de uitvoering van een batchbestand tot er een toets wordt ingedrukt
echoToont berichten of schakelt de weergave van commando’s in of uit
clsWist het scherm van Command Prompt
exitSluit het Command Prompt-venster
  1. call
    Voert een ander batchbestand of programma uit vanuit het huidige batchbestand en geeft na afloop de controle terug aan het oorspronkelijke bestand.

Syntaxis:
call [filename]

Voorbeeld:
call backup.bat

Hiermee voert u backup.bat uit en keert u daarna terug naar het aanroepende script.

  1. start
    Start een programma, opent een document of opent een nieuw Command Prompt-venster.

Syntaxis:
start [program or filename]

Voorbeeld:
start notepad.exe

Hiermee opent u Kladblok.

  1. pause
    Pauzeert de uitvoering van een batchbestand en wacht tot de gebruiker een toets indrukt. Handig om uitvoer te lezen voordat het venster sluit.

Syntaxis:
pause

Voorbeeld:
pause

Hiermee verschijnt “Druk op een toets om door te gaan…”

  1. echo
    Toont berichten in Command Prompt of schakelt het echoën van commando’s in of uit.

Syntaxis:
echo Hello World

Voorbeeld:
echo

Hiermee verschijnt “Hello World” in Command Prompt.

  1. cls
    Wist het scherm van Command Prompt en verwijdert alle eerdere tekst uit beeld.

Syntaxis:
cls

Voorbeeld:
cls

  1. exit
    Sluit de huidige Command Prompt-sessie.

Syntaxis:
exit

Voorbeeld:
exit

Zo opent u Windows Command Prompt

Om de Windows CMD-commando’s in Windows 10 of een andere versie te gebruiken, moet u eerst weten hoe u Windows Command Prompt opent. De stappen verschillen licht per Windows-versie.

Voor Windows 8, 8.1, 10 en 11

Volg deze stappen voor standaardtoegang:

  1. Klik op de taakbalk.
  2. Typ “cmd” in het zoekveld.
  3. Selecteer “Opdrachtprompt”.

Volg deze stappen om Command Prompt met verhoogde rechten als administrator te openen:

  1. Klik met de rechtermuisknop op “Opdrachtprompt” in de zoekresultaten.
  2. Selecteer “Als administrator uitvoeren”.

Command Prompt als administrator uitvoeren voor Windows CMD-commando’s

Voor Windows 7

  1. Klik op “Start” → “Alle programma’s” → “Bureau-accessoires”.
  2. Voor standaardgebruikersrechten klikt u op “Opdrachtprompt”.
  3. Voor beheerdersrechten klikt u met de rechtermuisknop op “Opdrachtprompt” en kiest u “Als administrator uitvoeren”.

Met Command Prompt gebruikt u Windows CMD-commando’s in Windows 10, 11 of eerdere versies om bestanden, mappen, netwerkinstellingen en meer te beheren.

💡 Tip: controleer vóór het uitvoeren van geavanceerde commando’s of commando’s op systeemniveau of u Command Prompt als standaardgebruiker of als administrator gebruikt. Commando’s die systeembestanden, netwerkinstellingen of gebruikersaccounts wijzigen, kunnen mislukken zonder verhoogde rechten.

Windows CMD-commando’s onder de knie krijgen

Als u deze Windows CMD-commando’s beheerst, gaat u verder dan standaard computergebruik en beheert u uw systeem als een echte IT-professional. We raden u aan deze gids als naslagwerk bij de hand te houden, zodat u altijd voorbereid bent. Het is ook een goed idee om met verschillende commando’s te experimenteren (uiteraard in een veilige testomgeving). Hoe meer u oefent, hoe vanzelfsprekender deze commando’s worden.

Bent u het handmatig oplossen van problemen via de opdrachtregel beu? Ontdek hoe NinjaOne u helpt IT-systemen moeiteloos te automatiseren en beheren – bekijk een demo.

FAQs

Enkele van de waardevolste CMD-commando’s voor IT-probleemoplossing zijn:

  • Netwerkdiagnose: ipconfig, ping, tracert, netstat, nslookup en pathping om de verbinding te testen en netwerkproblemen op te sporen.
  • Systeem- en procesbeheer: systeminfo, tasklist, taskkill en wmic om systeemspecificaties te bekijken en actieve processen te beheren.
  • Schijf- en bestandsonderhoud: chkdsk, diskpart, robocopy en attrib om stations en bestandskenmerken te beheren.
  • Beveiliging en toegang: takeown, icacls en net user voor het beheren van machtigingen en gebruikersaccounts.
    Samen helpen deze commando’s IT-teams om problemen met endpoints snel te diagnosticeren, te herstellen en te automatiseren, rechtstreeks vanaf de opdrachtregel.

Gebruik xcopy of robocopy om mappen en hun inhoud te kopiëren. Bijvoorbeeld: robocopy C:\Data D:\Backup /MIR spiegelt de bronmap naar de bestemming, inclusief alle submappen en bestanden. Voor grootschalige of geavanceerde bewerkingen geniet robocopy de voorkeur boven xcopy.

Een verouderd CMD-commando is een commando dat Microsoft niet langer actief ontwikkelt of aanbeveelt, ook al werkt het in sommige Windows-versies nog wel. Verouderde commando’s worden doorgaans vervangen door nieuwere, krachtigere alternatieven, vaak in PowerShell. Het gebruik van verouderde commando’s in productieomgevingen of automatiseringsscripts wordt afgeraden, omdat ze zonder aankondiging uit toekomstige Windows-updates kunnen verdwijnen en uw workflows kunnen breken.

Niet per se. Verouderde CMD-commando’s zoals cacls en telnet werken mogelijk nog in Windows 10 en bepaalde Windows 11-configuraties, dus er gaat niet meteen iets kapot. Bouw er echter geen nieuwe scripts of workflows meer omheen en vervang ze geleidelijk door moderne alternatieven. Gebruik bijvoorbeeld icacls in plaats van cacls en ssh in plaats van telnet. Het dringendste geval is wmic, dat standaard volledig is verwijderd uit Windows 11.

Met de commando’s icacls en cacls toont of wijzigt u de toegangsrechten voor bestanden en mappen, terwijl u met takeown het eigendom van systeembronnen overneemt.

Ja, met systeminfo ziet u een uitgebreid overzicht van de systeemconfiguratie, OS-gegevens, hardware-informatie en netwerkinstellingen.

Door batchscripts (*.bat-bestanden) te schrijven met een reeks CMD-commando’s, kunt u taken plannen en automatiseren. Gebruik Windows Taakplanner of automatiseringsplatformen zoals NinjaOne om deze scripts op meerdere devices uit te rollen.

Het symbool > overschrijft het bestand met nieuwe uitvoer, terwijl >> de uitvoer achteraan het bestand toevoegt zonder bestaande inhoud te verwijderen.

Gebruik diskpart om het partitiehulpprogramma te openen en vervolgens commando’s als list disk, select disk, clean, format, label en chkdsk voor specifieke schijf- en volumebewerkingen.

Het aantal beschikbare commando’s in Windows Command Prompt verschilt licht per Windows-versie. Over het algemeen zijn er zo’n 280 tot 300 ingebouwde commando’s in CMD. Daaronder vallen zowel eenvoudige commando’s voor dagelijkse taken, zoals het copy-commando in Windows CMD, als geavanceerdere hulpprogramma’s voor systeemdiagnose en configuratie.

💡 We schreven een gids over Zo toont en gebruikt u CMD-commando’s: een complete gids of bekijk de videotutorial.

CMD (Command Prompt) is een verouderde Windows-opdrachtregelinterpreter die het meest geschikt is voor snelle beheertaken en eenvoudige scripts. PowerShell is een modernere en krachtigere shell die geavanceerde scripting, automatisering en integratie met Windows Management Instrumentation (WMI) en .NET ondersteunt. PowerShell past bij IT-beheerders die op grote schaal willen automatiseren, terwijl de eenvoudigere scripting van CMD ideaal is voor basale probleemoplossing.

💡 Even bijspijkeren? Schrijf u in voor deze gratis spoedcursus, PowerShell for IT Ninjas.

Zoek naar “cmd” in het startmenu, klik met de rechtermuisknop op Opdrachtprompt en selecteer Als administrator uitvoeren. In Windows 10 en 11 kunt u ook op Windows + X drukken en Windows Terminal (Admin) kiezen.

Ja. U kunt CMD-commando’s combineren in batchbestanden (.bat) en automatiseren met Windows Taakplanner, zodat scripts op vaste tijden of bij specifieke triggers worden uitgevoerd.

De meeste kerncommando’s van CMD werken in Windows 7, 8, 10 en 11, maar sommige commando’s en parameters zijn versiespecifiek. Controleer de syntaxis altijd met de helpschakelaar “/?” (bijvoorbeeld chkdsk /?) om te bevestigen dat het commando in uw versie beschikbaar is.

Als u de melding krijgt dat uw Windows CMD-commando niet wordt herkend, betekent dit meestal dat het commando verkeerd is gespeld, dat het vereiste programma niet is geïnstalleerd of dat het commando niet beschikbaar is in uw Windows-versie. U kunt deze fout ook krijgen als u een script vanuit de verkeerde map uitvoert. Controleer daarom de spelling van het CMD-commando, ga na of het commando op uw systeem bestaat en zorg ervoor dat u het vanuit de juiste map uitvoert.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?