Các Lệnh Cơ Bản Của MS-DOS - Lệnh Ngoại Trú - 123doc

. hungnt: chỉ tên hộp thƣ của một Account truy nhập của thuê bao

e) Lệnh ngoại trú: Là các lệnh còn lại của hệ điều hành đƣợc bố trí trên đĩa ở dạng các tệp chƣơng trình Tên các lệnh ngoại trú có đuôi COM hoặc EXE Ví dụ các lệnh: SYS,

2.2.3. Các lệnh cơ bản của MS-DOS

2.2.3.1. Lệnh nội trú (internal command)

Lệnh nội trú là những lệnh nằm thƣờng trực trong bộ nhớ máy khi đã đƣợc khởi động và sẵn sàng thực hiện lệnh khi ta gọi đến. Lệnh nội trú nằm trong phần khởi động của MS-DOS chứa trong các file COMMAND.COM, IO.SYS và MSDOS.SYS.

+ Tập tin COMMAND.COM là tập tin quan trọng nhất, có nhiệm vụ thông dịch lệnh và xử lý các lệnh nội trú. Khi khởi động máy, COMMAND.COM đƣợc nạp vào bộ nhớ RAM. Khi nhận đƣợc lệnh từ bàn phím, tập tin này sẽ nhận diện và điều khiển việc thi hành các lệnh từ ngƣời sử dụng.

+ Hai tập tin IO.SYS và MSDOS.SYS là hai tập tin ẩn, nó cũng đƣợc nạp vào RAM khi khởi động máy. Chúng có nhiệm vụ quản lý và điều khiển các thiết bị ngoại vi và các tập tin trên đĩa.

Tập lệnh nội trú gồm các lệnh chính thƣờng dùng nhƣ:

· Các lệnh liên quan đến thƣ mục: DIR, CD, MD, RD, PATH, TREE, ... · Các lệnh liên quan đến file: TYPE, DEL, COPY, REN, ...

· Các lệnh thời gian: TIME, DATE

· Các lệnh khác: PROMPT, CLS, VER, VOL,...

Các lệnh nội trú cơ bản:

Chú ý: Trong phần này chúng tôi có sử dụng một số qui ƣớc nhƣ sau:

drive: Tên ổ đĩa

path: Đƣờng dẫn

: Phím Enter

<Những thông tin nằm trong phần ngợc nhọn>: Bắt buộc phải có

[Những thông tin nằm trong phần ngoặc vuông]: Không bắt buộc (tùy thuộc vào từng yêu cầu của câu lệnh)

* Chuyển ổ đĩa:

68 Cú pháp: Ký tự ổ đĩa : > hoặc < drive : > Với drive: là ổ đĩa cần chuyển đến.

Muốn chuyển từ ổ đĩa C sang ổ đĩa A ta gõ C:\> A: rồi nhấn nút Enter. Tƣơng tự chuyển từ A: sang U: ta gõ lệnh U:

* Liệt kê thƣ mục (DIR)

Hiển thị danh sách các tập tin và các thƣ mục con có trong thƣ mục. Cú pháp: DIR [drive :] [path][/P][/W][/A : attribs][/O : sortorder]

Ghi chú:

/P : hiển thị từng trang màn hình (Page)

/W : hiển thị theo hàng ngang (Wide), lƣợt bỏ bớt số liệu về kích thƣớc byte, ngày, giờ.

/A : hiển thị thuộc tính (Attribut) của file /O: các ý định hiển thị trật tự sắp xếp: N : theo alphabetic tên file;

E : theo alphabetic tên phần mở rộng S : theo kích thƣớc bytes (từ nhỏ đến lớn) D : theo ngày tháng và giờ (từ trƣớc đến nay) G : theo nhóm thƣ mục trƣớc

*Tạo thƣ mục mới (Make Directory - MD)

Tạo một thƣ mục mới trong ổ đĩa hoặc thƣ mục hiện hành. Cú pháp: MD [drive :][path]<tên thƣ mục mới>

*Ðổi thƣ mục (Change Directory - CD)

Cú pháp: CD [drive :] [path]

Ví dụ C:\>CD PASCAL sẽ có C:\PASCAL>_

Ghi chú:

- Từ thƣ mục con, muốn trở về thƣ mục cha, ta gõ: CD.. - Nếu muốn về thẳng thƣ mục gốc, ta gõ: CD\ - Ðể hiển thị đƣờng dẫn hiện hành, ta gõ: CD

*Xem nội dung tập tin trên màn hình (TYPE)

Cú pháp: TYPE [drive:][path]<file name>

Ghi chú:

69

- Lệnh TYPE dùng hiển thị một tập tin văn bản chứa mã ASCII mới đọc đƣợc.

- Các file chứa mã nhị phân của chƣơng trình nhƣ các file *.EXE, *.COM,*.BIN,... thì khi gõ lệnh TYPE sẽ không đọc bình thƣờng đƣợc.

*Xóa thƣ mục (Remove Directory - RD)

Xoá bỏ một thƣ mục con rỗng (không chứa các tập tin và thƣ mục con). Cú pháp: RD [drive :] <path>

*Sao chép tập tin (COPY)

Cú pháp 1: sao chép tập tin sang một vị trí khác.

COPY [drive1 :][path1]<filename1> [drive2:][path2][<filename2>]

Ghi chú:

- Muốn copy một nhóm tập tin, ta có thể dùng các ký tự đại diện của tập tin là dấu * hoặc ? trong <filename>

- Nếu không viết <filename 2> thì máy sẽ hiểu là sao chép mà không đổi tên tập tin. Khi đó ổ đĩa [drive1:] phải khác [drive2:] hoặc đƣờng dẫn <path1> khác <path2>

- Khi không chỉ rõ Ổ đĩa và đƣờng dẫn thì máy sẽ hiểu đang thực hiện trên ổ đĩa và thƣ mục hiện hành.

Cú pháp 2: cho phép nối các tập tin có sẵn thành một tập tin mới chung. COPY <file 1> + <file 2> [+ ... + <file n>] [<new_file>]

Ghi chú:

- Nếu không đặt tên tập tin mới thì tất cả các tập tin sẽ ghép chung vào <file 1> - Nếu <new_file > đã có thì nội dung cũ sẽ đƣợc thay bằng nội dung mới. - Tên <new_file > không đƣợc trùng với tên các tập tin cần ghép.

Cú pháp 3: sao chép tập tin ra máy in. COPY [path]<filename> PRN

Cú pháp 4: dùng lệnh COPY để tạo ra một tập tin văn bản đơn giản COPY CON [path]<filename>

Ghi chú:

- Sau khi gõ Enter, ta có thể đánh vào một vài đoạn văn trên bàn phím tùy ý. Muốn kết thúc, đánh tổ hợp phím Ctrl+Z hay F6 và Enter để lƣu trữ.

- Khi gõ Enter để xuống dòng, ta không di chuyển con trỏ trở lên dòng trên đƣợc.

- Lỗi văn bản sai không thể sửa nội dung trực tiếp khi đã lƣu, ngoại trừ phải dùng các trình soạn thảo văn bản khác.

70

* Xoá tập tin (Delete - DEL)

Cú pháp: DEL [drive:][path]<file name>[/P]

Ghi chú:

- Có thể xoá một loạt <tên file> nếu dùng các ký tự * và ? - [/P] tạo nhắc để xác định từng tập tin muốn xóa

- Xóa tất cả các tập tin thì dùng lệnh DEL *.* khi đó máy sẽ hỏi lại :

All files in directory will be deleted ! (Tất cả các tập tin sẽ bị xóa !) Are you sure (y/n) ? _ (Bạn có chắc không (y/n) ?) Gõ y (yes) nếu muốn xóa tất cả và n (no) khi không muốn dùng lệnh xóa tất cả. - Lệnh DEL không xóa các tập tin ẩn (hiden) và tập tin chỉ đọc (read only).

Muốn xoá các tập tin này ta phải dùng lệnh ATTRIB ngoại trú để thay đổi thuộc tính của nó.

- Nếu DEL một thƣ mục thì xóa hết các tập tin trong thƣ mục đó.

*Ðổi tên tập tin (Rename - REN)

Cú pháp: REN [drive:][path]<old_file> <new_file>

Ghi chú:

- <old_file> : tên tập tin cũ cần đổi <new_file> : tên tập tin mới - Trƣờng hợp tập tin mới đã có tên rồi hoặc không có tập tin cũ, máy sẽ báo: Duplicate file name or file not found

*Xóa màn hình (ClearScreen - CLS)

Cú pháp: CLS

*Dấu đợi lệnh (PROMPT)

Cú pháp: PROMPT [$text]

Ghi chú:

- Lệnh này định dạng lại dấu đợi lệnh của MS-DOS theo ý riêng của ngƣời sử dụng. - $text là chuỗi các ký tự liên tiếp nhau, trƣớc mỗi ký tự có ký hiệu $

$P : ổ đĩa và thƣ mục hiện hành $G : dấu > $L : dấu < $Q : dấu = $T : giờ hiện hành PTIT

71 $D : ngày hiện hành

$N : ổ đĩa hiện hành

$V : phiên bản của MS-DOS $_ : xuống hàng

*Xem và chỉnh thời gian (TIME)

Cú pháp: TIME [hh:mm:ss]

Ghi chú:

- Sau khi Enter, trên màn hình sẽ xuất hiện giờ phút giây hiện tại của hệ thống.

Ví dụ : TIME

Current Time is 9 : 30 : 15 Enter new time : _

- Nếu không cần thay đổi thời gian, ta nhấn Enter để xác nhận.

- Muốn chỉnh thời gian, ta nhập giờ : phút : giây phù hợp tại vị trí con trỏ.

*Xem và chỉnh ngày tháng (DATE)

Cú pháp: DATE [mm-dd-yy]

Ghi chú:

- Sau khi gõ Enter, trên màn hình sẽ hiện ngày tháng năm hiện tại của hệ thống. - Kiểu ngày tháng năm do ngƣời sử dụng thiết lập.

Ví dụ : DATE

Current date is Sun 09-15-96 Enter new date (mm-dd-yy) : _

- Nếu không muốn thay đổi ngày tháng của hệ thống, ta gõ Enter để xác nhận. - Nếu muốn thay đổi ngày tháng, ta gõ theo thứ tự số : tháng-ngày-năm

Chú ý: khi gõ sai, máy sẽ báo : Invalid date (ngày tháng không hợp lệ). Khi đó ngày tháng của hệ thống vẫn giữ nguyên và ta phải dùng lệnh DATE để nhập lại ngày tháng cho hệ thống.

Các máy tính Pentium hiện nay đều thể hiện phần năm là 4 con số, ví dụ : Current date is Fri 08-04-2000

2.2.3.2 Lệnh ngoại trú ( external command)

Nhƣ ta đã biết lệnh ngoại trú cũng là những lệnh chứa các chức năng nào đó của hệ điều hành nhƣng ít đƣợc sử dụng hơn lệnh nội trú nên đƣợc để trên đĩa hay thƣ mục riêng để đỡ

72

tốn bộ nhớ. Các lệnh ngoại trú phải đƣợc nạp từ đĩa vào trong bộ nhớ mới chạy đƣợc. Khi thực hiện xong câu lệnh, vùng bộ nhớ có chứa câu lệnh ngoại trú đó sẽ bị thu hồi. Các tập lệnh ngoại trú có phần mở rộng là EXE hay COM hoặc BAT. Khi gọi lệnh mà máy không tìm thấy trên màn hình hình sẽ xuất hiện câu báo lỗi Bad command or file name (Sai lệnh hoặc không có tên tập tin). Các lệnh ngoại trú nhƣ:

· Các lệnh liên quan đến ổ đĩa: FORMAT, LABEL, CHKDSK, DISKCOPY, ... · Các lệnh liên quan đến tổ chức hệ thống: SYS, TREE, DELTREE, ...

· Các lệnh liên quan đến tập tin: UNDELETE, ATTRIB, FIND, ... · Các lệnh khác: PRINT, GRAPHICS, SORT, ...

Một số lệnh ngọai trú thƣờng dùng: * Tạo khuôn đĩa (FORMAT)

Lệnh FORMAT có tác dụng khởi tạo khuôn cho một đĩa mới hay tạo lại dạng khuôn cho đĩa cũ. Khi thực hiện lệnh FORMAT xong thì toàn bộ dữ liệu trong đĩa cũ hoàn toàn bị xoá sạch.

Cú pháp: FORMAT [drive :][/S][/U][/Q][/V[:label]]

Ghi chú:

- Tham số /S dùng để tạo ra đĩa hệ thống. DOS sẽ tạo dạng và chép vào đĩa 3 file hệ thống là COMMAND.COM (file hiện), IO.SYS và MSDOS.SYS (file ẩn).

- Tham số /U thực hiện format không điều kiện (Unconditional) - Tham số /Q thực hiện format nhanh (Quick)

- Tham số /V[:label ] để chỉ định tên nhãn (label) của đĩa Ví dụ 4.7: muốn format bình thƣờng ổ đĩa A: C:\>format A:

Insert new diskette for drive A : (Ðƣa đĩa mới vào ổ A: and press ENTER when ready ... và ấn phím Enter khi sẵn sàng ..)

Sau đó là quá trình format. Ta có thể quan sát quá trình này qua số % đã thực hiện. Khi format xong, máy sẽ hiển thị dòng yêu cầu cho tên đĩa và bạn có thể cho tên đĩa với tối đa 11 ký tự và đƣợc quyền sử dụng ký tự trống, nếu không cần đặt tên, ta có thể nhấn Enter cho qua luôn.

*Thay đổi thuộc tính của file (ATTRIB)

Mỗi tập tin đều có 4 thuộc tính (attribute) : R, S, H, A.

Read Only(R) : Thuộc tính chỉ đọc, không thể thay đổi nội dung

System (S) : Thuộc tính hệ thống, hệ điều hành DOS sẽ chú ý đặc biệt.

73

Hidden (H) : Thuộc tính ẩn, khi dùng lệnh DIR sẽ không thấy.

Archive(A) : Thuộc tính lƣu trữ, thƣờng dùng với các lệnh nhƣ BACKUP, XCOPY ... để tạo ra các file dự phòng.

Cú pháp:

ATTRIB [-R|+R] [-S|+S] [-H|+H] [-A|+A] [drive:][path]<file name>

Với dấu | là hoặc, hoặc chọn đặt (+) thuộc tính hoặc xóa (-) thuộc tính của tập tin.

*Liệt kê cây thƣ mục TREE

Cú pháp: TREE [dirve :] [path] [/F] [/A]

Ghi chú:

/F : Thể hiện tên các tập tin trong từng thƣ mục /A: Dùng ASCII thay cho các ký tự mở rộng

*Xóa cây thƣ mục DELTREE

Lệnh này xóa thƣ mục đƣợc chỉ định và tất cả các thƣ mục con, tập tin của nó. Cú pháp: DELTREE [/y] [dirve :] [path] <directory name>

Ghi chú:

directory name là tên thƣ mục đại diện cho một cây (nhánh) thƣ mục cần xóa.

Nếu có tùy chọn /y có nghĩa là ngƣời sử dụng đã xác nhận việc xóa cây thƣ mục này là chắc chắn.

*Phục hồi file đã bị xóa (UNDELETE)

Ta có thể khôi phục lại các file đã lỡ bị xóa do dùng lệnh DEL, miễn là vùng chứa file này trong đĩa chƣa bị các file khác chép chồng lên và nhất thiết ta phải nhớ ký tự đầu tiên của tên file.

Cú pháp: UNDELETE [drive:][path]<file name>

*Di chuyển file MOVE

Ðể dời file từ nơi này sang nơi khác (thay vì dùng COPY và DEL)

Cú pháp 1: Di chuyển tập tin

MOVE [drive:][path]<file name> <destination> Với destination là nơi di chuyển các files đến.

Cú pháp 2: Ðổi tên thƣ mục

MOVE [drive:][path]<old-directory> <new-directory>

*In văn bản ra máy in (PRINT)

74

Có thể in trực tiếp các file văn bản chứa mã ASCII ra máy in. Cú pháp: PRINT </D: device>[drive:][path]<filename>

Nếu muốn in trực tiếp các thông tin hiển thị trên màn hình ta có thể dùng tổ hợp phím Shift + PrintScreen sau khi bật máy in lên.

Tùy chọn Device dùng để khai báo cổng máy in COM1, COM2, ... hoặc LPT1, LPT2, ...

Từ khóa » Câu Lệnh Ms Dos