aspose.info
RO

CMD - Windows Command File Format

Actualizat

Ce este un fișier CMD?

Un fișier CMD constă dintr-un script care conține una sau mai multe comenzi sub formă de text simplu, care sunt executate pentru a executa diverse sarcini. Este similar cu un fișier BAT, care este, de asemenea, utilizat în general pentru a stoca un lot de comenzi executabile. Fișierele CMD sunt utilizate pe scară largă în sistemul de operare Microsoft Windows. Aceste fișiere au fost introduse aproape în anii 90, dar încă folosite în cel mai recent sistem de operare Windows. Aceste fișiere sunt în general scrise pentru a executa mai multe comenzi într-o secvență.

Format de fișier CMD

CMD este un format de fișier folosit de programele executabile în stil CP/M. În general, este comparabil cu COM în CP/M-80 și EXE în DOS. Un fișier CMD conține 1 până la 8 grupuri de cod sau date și un antet de 128 de octeți. Fiecare grup poate avea o dimensiune de până la 1 mb. Fișierele CMD pot conține, de asemenea, informații despre relocare și extensii de sistem rezident (RSX) în versiunile sale ulterioare. CMD este un nou venit în comparație cu fișierul BAT; folosit pentru MS-DOS înainte de lansarea Windows În MS-DOS. Deși, încă puteți salva fișierele cu extensia .bat astăzi, mulți oameni folosesc extensia .cmd pentru a-și salva scripturile executabile.

Specificație format CMD

Începutul antetului conține lista grupurilor prezente în fișier împreună cu tipurile acestora. Fiecare tip poate fi folosit cel mult o singură dată. Aceste tipuri sunt:

  • Cod
  • Date
  • Extra
  • Grămadă
  • Utilizatorul 1
  • Utilizatorul 2
  • Utilizatorul 3
  • Utilizatorul 4
  • Cod partajat

De asemenea, Prefixul de segment de program în DOS, primii 256 de octeți ai grupului de date sunt zero. Acestea vor fi populate de CP/M-86 cu pagina zero. Dacă nu există un grup de date, atunci primii 256 de octeți ai grupului de cod vor fi utilizați în schimb.

Exemplu de fișier CMD

Urmează un exemplu de script CMD pentru a afișa informații despre sisteme.

@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

Referințe

Vezi și