COMMAND.COM
Ilustracja
COMMAND.COM w Windows 8
Autor Microsoft, IBM
Pierwsze wydanie 1980; 46 lat temu
Język programowania język asemblera x86[1]
Platforma sprzętowa 16-bit x86
System operacyjny 86-DOS, MS-DOS, PC DOS, DR-DOS, SISNE plus, PTS-DOS, ROM-DOS, OS/2, Microsoft Windows[a], FreeDOS, MSX-DOS
Rodzaj powłoka systemowa, interpreter poleceń
COMMAND.COM uruchomiony w wierszu poleceń w Windows 95 (Tryb MS-DOS)

COMMAND.COM – domyślna powłoka systemu MS-DOS, a jednocześnie interpreter poleceń systemu Windows do wersji Millennium Edition. Przetwarza on polecenia wpisane po znaku zachęty (ang. command prompt; zwykle w postaci C:\> lub C>) i zgodnie z nimi wykonuje odpowiednie zadania, korzystając z możliwości dostępnych w systemie MS-DOS.

Po wpisaniu przez użytkownika dowolnego ciągu znaków i naciśnięciu klawisza Enter sterowanie przejmuje rezydujący w pamięci command.com. Rozpoczyna on interpretację wpisanego ciągu, sprawdzając, czy jest to polecenie wewnętrzne (np. CLS, TYPE, ECHO, PROMPT, IF, FOR itd.), czy polecenie uruchomienia programu zewnętrznego (np. FORMAT.COM, EDIT.COM). Pliki programów zewnętrznych są wyszukiwane przez system w folderach określonych w zmiennej środowiskowej PATH, najczęściej zdefiniowanej w pliku AUTOEXEC.BAT. Domyślną ścieżką w zmiennej PATH jest katalog systemowy DOS lub WINDOWS. Gdy wprowadzone polecenie nie zostanie rozpoznane poprawnie, COMMAND.COM wyświetli stosowny komunikat:

Interpreter COMMAND.COM może pracować w dwóch trybach – konwersacyjnym (interakcyjnym) lub wsadowym. Tryb wsadowy polega na zinterpretowaniu i wykonaniu podanego pliku wsadowego .bat, będącego ciągiem poleceń systemu MS-DOS, czyli skryptem. W tym trybie interpreter poleceń pozwala na większą elastyczność i korzystanie z większej liczby poleceń wewnętrznych. Przykładem pliku wsadowego jest właśnie plik AUTOEXEC.BAT.

Program dostępny jest także w systemach z rodziny Windows NT, jednak wyłącznie w celu zachowania kompatybilności ze starszymi, 16-bitowymi aplikacjami (jako część NTVDM)[2]. W 32-bitowej wersji systemu Windows 10 dostęp do interpretera wymaga wcześniejszej instalacji komponentu NTVDM.

Nazwa pliku command.com wykorzystywana była również w pochodnym od MS-DOS systemie operacyjnym Disk Control Program(inne języki), autorstwa nieistniejącego obecnie niemieckiego przedsiębiorstwa Robotron[3].

Uwagi

edytuj
  1. W rodzinie Windows NT jako składnik komponentu NTVDM.

Przypisy

edytuj
  1. MS-DOS/COMMAND.ASM. [w:] microsoft/MS-DOS [on-line]. GitHub. [dostęp 2020-05-03]. (ang.).
  2. COMMAND.COM. BetaWiki. [dostęp 2020-04-24]. (ang.).
  3. Rüdiger Kurth, Martin Groß, Henry Hunger: Betriebssystem DCP. www.robotrontechnik.de. [dostęp 2020-05-03]. [zarchiwizowane z tego adresu (2019-04-03)]. (niem.).

📚 Artikel Terkait di Wikipedia

AUTOEXEC.BAT

wyświetlone SET PATH=C:\DOS;C:\WINDOWS – ustaw zmienną środowiskową PATH na wartość C:\DOS;C:\. Oznacza to szukanie nieznanych poleceń w folderze C:\DOS, a następnie

Subst

Pod Windows NT, subst używa DefineDosDevice() do wytworzenia mapowania dysku wirtualnego. Niektóre wersje MS-DOS COMMAND.COM wspierają nieudokumentowaną

Csh

2001-09-22. [dostęp 2021-10-25]. (ang.). Allen Holub: On Command: Writing a Unix-Like Shell for MS-DOS. Wyd. Second. M&T Books, Redwood City, CA, 1986–1987

Lista gier komputerowych w uniwersum Gwiezdnych wojen

BBC Micro, ZX Spectrum, Acorn Electron, Amstrad CPC, Atari ST, Apple II, DOS, Macintosh, Amiga, Nintendo GameCube Star Wars (1987) – Nintendo Entertainment

ATTRIB

2023-11-05] . https://home.csulb.edu/~murdock/attrib (ang.) MS-DOS and Windows Command Line Attrib Command [online], www.computerhope.com [dostęp 2023-11-05]  (ang

Lista skrótów i skrótowców używanych w informatyce

Punkt Dystrybucyjny CPU – Central Processing Unit CQS – Command Query Separation CQRS – Command Query Responsibility Segregation CRC – Cyclic Redundancy

More (polecenie)

na przewijanie w tył. <command> | more [/c] [/p] [/s] [/t<n>] [+<n>] more [[/c] [/p] [/s] [/t<n>] [+<n>]] < [<drive>:][<path>]<filename> more [/c] [/p]

Windows Me

ograniczył wsparcie dla trybu rzeczywistego MS-DOS. W rezultacie, IO.SYS w Windows Me ignoruje pliki CONFIG.SYS, COMMAND.COM oraz WIN.COM, wczytując bezpośrednio