COMMAND.COM

| platform = 16-bit X86
| genre = trình thông dịch dòng lệnh
}}
COMMAND.COM là trình thông dịch dòng lệnh mặc định cho DOS, Windows 95, Windows 98 và Windows Me. Trong trường hợp của DOS, nó cũng là giao diện người dùng mặc định. Chương trình này có vai trò bổ sung với tư cách là chương trình đầu tiên chạy sau khi khởi động, do đó nó chịu trách nhiệm thiết lập hệ thống bằng cách chạy tệp cấu hình AUTOEXEC.BAT, và là tổ tiên của tất cả các quy trình. Trình thông dịch tiếp theo của COMMAND.COM trên hệ điều hành OS/2 và Windows NT là Cmd.exe, mặc dù COMMAND.COMcó sẵn trên các phiên bản IA-32 của các hệ điều hành trên.

COMMAND.COM là một chương trình DOS. Các chương trình được khởi chạy từ COMMAND.COM là các chương trình DOS sử dụng MS-DOS API để giao tiếp với hệ điều hành (DOS).

Chế độ hoạt động
COMMAND.COM có hai chế độ hoạt động riêng biệt. Đầu tiên là chế độ tương tác, trong đó người dùng gõ các lệnh và được thực hiện ngay lập tức. Thứ hai là chế độ hàng loạt (batch), thực thi một chuỗi lệnh được xác định trước được lưu trữ dưới dạng tệp văn bản có đuôi .BAT.

Lệnh nội bộ

Lệnh nội bộ là các lệnh được lưu trữ trực tiếp bên trong file nhị phân COMMAND.COM. Vì vậy, chúng luôn có sẵn nhưng chỉ có thể được thực hiện trực tiếp từ trình thông dịch lệnh.

Tất cả các lệnh được thực hiện sau khi phím được nhấn ở cuối dòng. COMMAND.COM không phân biệt chữ hoa chữ thường, nghĩa là các lệnh có thể được gõ vào bất kỳ hỗn hợp nào của chữ hoa và chữ thường.

; BREAK: Kiểm soát việc xử lý gián đoạn chương trình bằng hoặc .
; CHCP: Hiển thị hoặc thay đổi trang mã hệ thống hiện tại.
; CHDIR, CD: Thay đổi thư mục làm việc hiện tại hoặc hiển thị thư mục hiện tại.
; CLS: Xóa màn hình.
; COPY: Sao chép tệp này sang tệp khác (nếu tệp đích đã tồn tại, MS-DOS sẽ hỏi có nên thay thế tệp đó hay không). (Xem thêm XCOPY, một lệnh bên ngoài cũng có thể sao chép các cây thư mục).
; CTTY: Xác định thiết bị để sử dụng cho đầu vào và đầu ra.
; DATE: Hiển thị và thiết lập ngày của hệ thống.
; DEL hoặc ERASE: Xóa tệp. Khi được sử dụng trên một thư mục, chỉ xóa tất cả các tệp trong thư mục đó. Trong khi đó, lệnh DELTREE bên ngoài xóa tất cả các thư mục con và các tệp bên trong một thư mục cũng như chính thư mục đó.
; DIR: Liệt kê các tệp trong thư mục được chỉ định.
; ECHO: Chuyển đổi cho dù văn bản được hiển thị (ECHO ON) hoặc không (ECHO OFF). Cũng hiển thị văn bản trên màn hình (ECHO text).
; EXIT: Thoát khỏi COMMAND.COM và trở về chương trình đã khởi chạy nó.
; LFNFOR: Bật hoặc tắt trả về tên tệp dài bằng lệnh tên tệp dài bằng lệnh FOR. (Windows 9x).
; LOADHIGH, LH: Tải chương trình vào bộ nhớ cao (HILOAD trong DR DOS).
; LOCK: Cho phép các chương trình bên ngoài thực hiện quyền truy cập đĩa cấp thấp cho một ổ đĩa. (Chỉ dành cho hệ điều hành DOS 7.1 và Windows 9x)
; MKDIR, MD: Tạo một thư mục mới.
; PATH: Hiển thị hoặc thay đổi giá trị của biến môi trường PATH kiểm soát những nơi COMMAND.COM sẽ tìm kiếm các tệp thi hành.
; PROMPT: Hiển thị hoặc thay đổi giá trị của biến môi trường PROMPT kiểm soát sự xuất hiện của dấu nhắc.
; REN, RENAME: Đổi tên tệp hoặc thư mục.
; RMDIR: Xóa một thư mục trống.
; SET: Đặt giá trị của biến môi trường; không có đối số, hiển thị tất cả các biến môi trường được xác định.
; TIME: Hiển thị và đặt thời gian của hệ thống.
; TRUENAME: Hiển thị tên vật lý được mở rộng hoàn toàn của một tệp, giải quyết ánh xạ hệ thống tệp ASSIGN, JOIN và SUBST hợp lý.

}}

Tham khảo