aspose.info
NL

CMD - Windows-opdrachtbestandsindeling

Bijgewerkt

Wat is een CMD-bestand?

Een CMD-bestand bestaat uit een script met een of meerdere opdrachten in de vorm van platte tekst die worden uitgevoerd om verschillende taken uit te voeren. Het is vergelijkbaar met een BAT-bestand, dat over het algemeen ook wordt gebruikt om een reeks uitvoerbare opdrachten op te slaan. De CMD-bestanden worden veel gebruikt in het Microsoft Windows-besturingssysteem. Deze bestanden zijn bijna in de jaren 90 geïntroduceerd, maar worden nog steeds gebruikt in het nieuwste Windows-besturingssysteem. Deze bestanden zijn over het algemeen geschreven om meer dan één opdracht achter elkaar uit te voeren.

CMD-bestandsindeling

CMD is een bestandsindeling die wordt gebruikt door uitvoerbare programma’s in CP/M-stijl. Het is over het algemeen vergelijkbaar met COM in CP/M-80 en EXE in DOS. Een CMD-bestand bevat 1 tot 8 groepen code of gegevens en een header van 128 bytes. Elke groep kan maximaal 1 mb groot zijn. CMD-bestanden kunnen in latere versies ook verplaatsingsinformatie en Resident System Extensions (RSX’s) bevatten. De CMD is een nieuwkomer in vergelijking met het BAT-bestand; gebruikt voor MS-DOS vóór de release van Windows In MS-DOS. Hoewel u vandaag de dag nog steeds bestanden kunt opslaan met de extensie .bat, gebruiken veel mensen de extensie .cmd om hun uitvoerbare scripts op te slaan.

CMD-formaat Specificatie:

Het begin van de koptekst bevat de lijst van de groepen die in het bestand aanwezig zijn, samen met hun typen. Elk type kan maximaal één keer worden gebruikt. Deze soorten zijn:

  • Code
  • Gegevens
  • Extra’s
  • Stapel
  • Gebruiker 1
  • Gebruiker 2
  • Gebruiker 3
  • Gebruiker 4
  • Gedeelde code

Evenzo Program Segment Prefix in DOS, de eerste 256 bytes van de datagroep zijn nul. Ze worden gevuld door CP/M-86 met de nulpagina. Als er geen datagroep is, worden in plaats daarvan de eerste 256 bytes van de codegroep gebruikt.

CMD-bestand voorbeeld

Hieronder volgt een voorbeeld van een CMD-script om systeeminformatie weer te geven.

@ECHO OFF

:: This CMD script provides you with your operating system, hardware and network information.

TITLE My System Info

ECHO Please wait... Gathering system information.

ECHO =========================

ECHO OPERATING SYSTEM

systeminfo | findstr /c:"OS Name"

systeminfo | findstr /c:"OS Version"

ECHO =========================

ECHO BIOS

systeminfo | findstr /c:"System Type"

ECHO =========================

ECHO MEMORY

systeminfo | findstr /c:"Total Physical Memory"

ECHO =========================

ECHO CPU

wmic cpu get name

ECHO =========================

ECHO NETWORK ADDRESS

ipconfig | findstr IPv4

ipconfig | findstr IPv6

PAUSE

Referenties

Zie ook