Het commando: "CMD" staat aan Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. beschikbaar
De voorbeelden voor het commando "CMD"
"CMD" wordt vaak gebruikt als algemene naam voor de Windows-opdrachtprompt of de Windows-opdrachtregelinterface. Als u voorbeelden heeft van het gebruik van de Windows-opdrachtprompt (
`CMD.exe`) denk, hier zijn enkele voorbeelden:
Voorbeeld 1: Eenvoudige uitvoering van opdrachten:
echo Hallo, Wereld!
Beschrijving: Deze opdracht retourneert de tekenreeks
"Hallo wereld!" in de console.
Voorbeeld 2: Mapwijziging en bestandslijst weergeven:
cd C:\Windows
dir
Beschrijving: Deze opdracht schakelt over naar de map C:\Windows en geeft vervolgens een lijst met bestanden in die map weer.
Voorbeeld 3: Bestanden kopiëren:
copy C:\bron\bestand.txt D:\Doel\
Beschrijving: Deze opdracht kopieert het bestand
"File.txt" van
"C:\Source\" naar
"D:\Destination\".
Voorbeeld 4: Netwerkdiagnostiek met ping:
ping www.google.com
Beschrijving: Deze opdracht stuurt ping-verzoeken naar het IP-adres van www.google.com om de netwerkverbinding te testen.
Voorbeeld 5: Kladblok starten:
start notepad
Beschrijving: Met deze opdracht start u het Kladblok-programma.
Voorbeeld 6: Systeeminformatie bekijken:
systeminfo
Beschrijving: Met deze opdracht wordt uitgebreide informatie over het systeem weergegeven, inclusief de versie van het besturingssysteem, de installatiedatum en meer.
Voorbeeld 7: Omgevingsvariabelen tonen:
echo %USERNAME%
Beschrijving: Met deze opdracht wordt de gebruikersnaam afgedrukt van de huidige gebruiker die is opgegeven in de omgevingsvariabele
`%USERNAME%`is opgeslagen.
Voorbeeld 8: Batchscript maken:
echo echo Hallo, %USERNAME%! > groet.bat
Beschrijving: Met deze opdracht wordt een eenvoudig batchscript gemaakt met de naam
"Greeting.bat" dat de gebruikersnaam begroet.
Voorbeeld 9: Help voor een opdracht weergeven:
help dir
Beschrijving: Deze opdracht toont de hulp voor de
`dir`commando en geeft een lijst met beschikbare opties en parameters weer.
Deze voorbeelden zijn bedoeld om een overzicht te geven van verschillende soorten opdrachten in de Windows-opdrachtprompt. U kunt deze opdrachten en syntaxis indien nodig aanpassen en uitbreiden.
"CMD" Fragment uit Microsoft Windows Help
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Een nieuw exemplaar van de Windows-opdrachtinterpreter starten
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON
| /V:OFF]
[[/S] [/C | /K] tekenreeks]
/C Voert de opdracht uit die is opgegeven met tekenreeks en
stopt dan
/K Voert de opdracht uit die is opgegeven met tekenreeks en
blijft
actief
/S Wijzigt de verwerking van tekenreeks na /C of /K (zie
hieronder)
/Q Schakelt echo uit
/D Uitvoering van AutoRun-opdrachten uit register
uitschakelen
(zie hieronder)
/A Maakt de uitvoer van interne opdrachten in een pipe of
bestand ANSI
/U Maakt de uitvoer van interne opdrachten in een pipe of
bestand
Unicode
/T:fg Stelt voorgrond-/achtergrondkleuren in (typ COLOR /? voor
meer info)
/E:ON Schakelt opdrachtextensies in (zie hieronder)
/E:OFF Schakelt opdrachtextensies uit (zie hieronder)
/F:ON Schakelt tekenvoltooiing van bestands- en mapnamen in
(zie hieronder)
/F:OFF Schakelt tekenvoltooiing van bestands- en mapnamen uit
(zie hieronder)
/V:ON Schakelt vertraagde uitbreiding van omgevingsvariabele in
met ! als
scheidingsteken. Bijvoorbeeld: /V:ON staat !var! toe de
variabele
var uit te breiding tijdens uitvoering. De syntaxis var
breidt
variabelen uit tijdens de invoer, wat heel anders is
binnen een
FOR-lus.
/V:OFF Schakelt vertraagde uitbreiding van omgevingsvariabele
uit.
Opmerking: meerdere opdrachten die worden gescheiden door
opdracht-
scheidingsteken '&&' worden als tekenreeks
geaccepteerd als
ze worden omgeven door aanhalingstekens. Voor
compatibiliteitsredenen is /X hetzelfde als /E:ON, /Y
is
hetzelfde als /E:OFF en /R is hetzelfde als /C. Alle
andere
schakelopties worden genegeerd.
Als /C of /K is opgegeven wordt de rest van de opdrachtregel na
de
schakeloptie verwerkt als een opdrachtregel, waarbij op de
volgende manier
dubbele aanhalingstekens worden verwerkt:
1. Als wordt voldaan aan alle volgende condities, worden
aanhalingstekens op de opdrachtregel bewaard:
- geen schakeloptie /S
- precies twee aanhalingstekens
- geen speciale tekens tussen de twee aanhalingstekens
(speciaal is
(&<>()@^| )
- één of meer spaties tussen de twee aanhalingstekens
- de tekenreeks tussen de twee aanhalingstekens is de naam
van
een uitvoerbaar bestand.
2. Anders wordt gekeken of het eerste teken een
aanhalingsteken is
en als dat zo is, wordt het eerste teken en het
laatste
aanhalingsteken verwijderd van de opdrachtregel,
waardoor alle
tekst na het laatste aanhalingsteken wordt bewaard.
Als /D NIET is opgegeven op de opdrachtregel wordt tijdens het
starten van
CMD.EXE gezocht naar de volgende REG_SZ/REG_EXPAND_SZ-
registervariabelen en
als een of beide aanwezig zijn, worden deze eerst uitgevoerd.
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\AutoRun
en/of
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\AutoRun
Opdrachtextensies zijn standaard ingeschakeld. U kunt extensies
ook
uitschakelen voor een speciale aanroep door gebruik te maken van
de
schakeloptie /E:OFF. U kunt extensies in- of uitschakelen voor
alle
aanroepen van CMD.EXE op een computer en/of
gebruikersaanmeldingssessie
door het instellen van een of beide van de volgende REG_DWORD-
waarden
in het register op 0x1 of 0x0 met behulp van REGEDT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\EnableExtensions
en/of
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\EnableExtensions
De gebruikersspecifieke instelling gaat boven de instelling van
de computer.
De opdrachtregelparameters gaan boven de registerinstellingen.
De opdrachtextensies bieden wijzigingen van en/of toevoegingen
aan de
volgende opdrachten:
DEL of ERASE
COLOR
CD of CHDIR
MD of MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START (inclusief wijzigingen aan externe aanroep van
opdracht)
ASSOC
FTYPE
Typ opdrachtnaam /? om specifieke details van een opdracht weer
te geven.
Vertraagde extensie van omgevingsvariabele is NIET standaard
ingeschakeld. U kunt deze extensie in- of uitschakelen voor een
specifieke aanroep van CMD.EXE met de schakeloptie /V:ON of
/V:OFF.
U kunt vertraagde uitbreiding van alle aanroepen van CMD.EXE in-
of
uitschakelen op een computer en/of gebruikersaanmeldingssessie
door het
instellen van een of beide van de volgende REG_DWORD-waarden in
het
register op 0x1 of 0x0 met behulp van REGEDT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\DelayedExpansion
en/of
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\DelayedExpansion
De gebruikersspecifieke instelling gaat boven de instelling van
de computer.
De opdrachtregelparameters gaan boven de registerinstellingen.
Als vertraagde uitbreiding van omgevingsvariabele is
ingeschakeld, kan het
uitroepteken worden gebruikt om de waarde van de
omgevingsvariabele te
vervangen tijdens uitvoering.
U kunt voltooiing van bestandsnamen in- of uitschakelen voor een
specifieke
aanroep van CMD.EXE met schakeloptie /F:ON of /F:OFF. U kunt
voltooiing
van alle aanroepen van CMD.EXE in- of uitschakelen op een
computer en/of
gebruikersaanmeldingssessie door het instellen van een of beide
van de
volgende REG_WORD-waarden in het register met behulp van
REGEDT.EXE:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\Command
Processor\PathCompletionChar
en/of
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\Command
Processor\PathCompletionChar
met de hexadecimale waarde van een te gebruiken besturingsteken
voor een
bepaalde functie (b.v. 0x4 is Ctrl-D en 0x6 is Ctrl-F). De
gebruikersspecifieke
instellingen gaan boven de instellingen voor de computer. De
opdrachtregel-
parameters gaan boven de registerinstellingen.
Als voltooiing is ingeschakeld met schakeloptie /F:ON zijn de
twee gebruikte
besturingstekens Ctrl-D voor voltooiing van mapnamen en Ctrl-F
voor voltooiing
van bestandsnamen. Als u een bepaald voltooiingsteken in het
register wilt
uitschakelen, kunt u de waarde voor spatie (0x20) gebruiken omdat
dit geen
geldig besturingsteken is.
Automatisch invullen wordt gestart als u één van de twee
besturingstekens
typt. De functie voor automatisch invullen neemt de tekenreeks
met het pad
aan de linkerkant van de cursor, voegt er een jokerteken aan toe
en maakt
een lijst met paden die overeenkomen. Vervolgens wordt het eerste
overeenkomende pad weergegeven. Als er geen paden overeenkomen
wordt er een
geluid weergegeven en wordt de lijst niet aangepast. Hierna wordt
bij het
indrukken van de toets met het besturingsteken door de lijst met
overeenkomende paden gebladerd. Als op de Shift-toets en de toets
met het
besturingsteken wordt gedrukt wordt in de tegenovergestelde
richting door de
lijst gebladerd. Als u de regel bewerkt en wijzigt en vervolgens
op de toets
met het controleteken drukt, wordt de lijst met overeenkomende
paden
weggegooid en wordt een nieuwe lijst gegenereerd. Hetzelfde
gebeurt als u
wisselt tussen automatisch invullen van namen van mappen en
bestanden. Het
enige verschil tussen de twee besturingstekens is dat het teken
voor
aanvullen van bestandsnamen zowel bestandsnamen als mapnamen
vindt, terwijl
het teken voor aanvullen van mapnamen alleen mapnamen vindt. Als
aanvullen
van bestandsnamen wordt gebruikt voor de ingebouwde mapopdrachten
(CD, MD of
RD) dan wordt aanvullen van mapnamen verondersteld.
De programmacode van automatisch aanvullen verwerkt bestandsnamen
met spaties
of andere speciale tekens door deze in te sluiten door
aanhalingstekens. Ook
wordt de tekst aan de rechterkant van de cursor op het moment dat
automatisch
aanvullen wordt aangeroepen weggegooid.
Speciale tekens waarvoor aanhalingstekens zijn vereist:
<spatie>
&()[]{}^=;!'+,`~
Belangrijke informatie, tips voor het "CMD" commando
Bij het werken met de Windows Command Prompt (CMD) zijn er een aantal belangrijke punten waar u rekening mee moet houden om efficiënt en veilig te kunnen handelen:
1. Beheerdersrechten: Voor sommige opdrachten zijn beheerdersrechten vereist. Zorg ervoor dat u de opdrachtprompt als beheerder opent als u toegang wilt krijgen tot systeemgebieden of systeemwijzigingen wilt aanbrengen.
2. Bestandsnamen en paden: Als bestands- of mapnamen spaties of speciale tekens bevatten, plaatst u deze tussen aanhalingstekens. Voorbeeld:`cd "C:\Program Files"`
3. Bestandsextensies weergeven: Standaard geeft de opdrachtprompt geen bestandsextensies weer. U kunt dit wijzigen door`echo %PATHEXT%`binnenkomen. Indien nodig kunt u dit doen met`set PATHEXT=.;%PATHEXT%`toevoegen.
4. TAB-toets voor automatisch aanvullen: U kunt de TAB-toets gebruiken om bestandsnamen en mappen automatisch aan te vullen. Dit kan de invoertijd aanzienlijk verkorten.
5. Opdrachtgeschiedenis: Gebruik de pijltoetsen omhoog en omlaag om door de opdrachtgeschiedenis te navigeren. Hierdoor kunnen opdrachten opnieuw worden uitgevoerd zonder dat ze opnieuw moeten worden ingevoerd.
6. Opdrachtreferentie: Als u informatie nodig heeft over een specifieke opdracht, neem dan ook op`/?`op het commando, b.v. B.`dir /?`. Hiermee wordt hulp voor de opdracht weergegeven.
7. Kopiëren en plakken: U kunt met de rechtermuisknop klikken om tekst te kopiëren en vervolgens met de rechtermuisknop klikken en deze in de opdrachtprompt plakken.
8. Van stationsletter wisselen: U kunt tussen stations wisselen door de stationsletter in te voeren, gevolgd door een dubbele punt (bijv.`D:`).
9. Foutcontrole: Controleer foutmeldingen zorgvuldig. Ze kunnen problemen met opdrachtinvoer, machtigingen of andere zaken aangeven.
10. Batchbestanden: Zorg er bij het maken van batchbestanden voor dat de paden relatief en niet absoluut zijn om portabiliteit te garanderen.
11. Ga er voorzichtig mee om`DEL`of`RD`: Bestanden verwijderen (`DEL`) of mappen (`RD`of`RMDIR`) kan onomkeerbare gevolgen hebben. Wees voorzichtig en controleer nogmaals voordat u op Enter drukt.
12. CMD-venstergrootte aanpassen: U kunt de grootte van het CMD-venster aanpassen om meer of minder informatie tegelijk weer te geven.
13. Beveiligingsoverwegingen: Wees voorzichtig bij het uitvoeren van opdrachten of scripts van onbekende bronnen. Schadelijke code kan schade aan het systeem veroorzaken.
14. Gegevensback-up: Wanneer u werkt met opdrachten die gegevens openen of manipuleren, zorg er dan voor dat u een back-up hebt van belangrijke gegevens om gegevensverlies te voorkomen.
Door deze punten in gedachten te houden, kunt u de Windows-opdrachtprompt effectief en veilig gebruiken. Het is altijd raadzaam om voorzichtig te zijn, vooral wanneer opdrachten de systeembronnen kunnen aantasten.