Lệnh ngoại trú cũng là những lệnh chứa các chức năng nào đó của đ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 để đỡ tốn bộ nhớ.. Các lệnh ngoạ[r]
(1)Thôi ,thôi em sợ bác luôn.Người ta khơng biết bác đánh có trời mời biết,cái người ta hỏi khơng trả lời.Bạn học Dos mà.Cái
CHƯƠNG
HỆ ÐIỀU HÀNH MS-DOS
1 KHÁI NIỆM VỀ HỆ ÐIỀU HÀNH
2 HỆ ÐIỀU HÀNH MS-DOS
1 Các khái niệm
2 Tập lệnh nội trú, tập lệnh ngoại trú
BÀI ÐỌC THÊM
I KHÁI NIỆM VỀ HỆ ÐIỀU HÀNH TOP
Hệ điều hành (Operating System) tập hợp chương trình tạo liên hệ
giữa người sử dụng máy tính máy tính thơng qua lệnh điều khiển Khơng có hệ điều hành máy tính khơng thể chạy Chức hệ điều hành là:
· Thưc lệnh theo yêu cầu người sử dụng máy, · Quản lý, phân phối thu hồi nhớ ,
· Ðiều khiển thiết bị ngoại vi ổ đĩa, máy in, bàn phím, hình, · Quản lý tập tin,
Hiện có nhiều hệ điều hành khác DOS, UNIX, OS2, WINDOWS, II HỆ ÐIỀU HÀNH MS-DOS TOP
(2)E, Một đĩa cứng chia làm nhiều ổ đĩa logic nhỏ có tên khác
Có cách để khởi động máy:
· Bật công tắc khởi động máy chưa vào điện
· Nhấn nút RESET máy hoạt động cần khởi động lại
· Nhấn tổ hợp phím đồng thời Ctrl-Alt-Del để khởi động lại máy
Sau thực thi lệnh khởi động, hình máy tính xuất dấu đợi lệnh (prompt) có dạng:
C:\>_ A:\>_
C A tên ổ đĩa làm việc: C khởi động từ đĩa cứng A là từ đĩa mềm Bộ ký tự :\> qui ước dấu đợi lệnh DOS, qui ước thay đổi Ðiểm nháy sáng _ gọi trỏ (cursor) cho ta biết điểm làm việc hình Các ký tự gõ bàn phím vị trí trỏ
Một số qui ước gọi lệnh DOS
drive : ổ đĩa
path đường dẫn bao gồm thư mục cha, thư mục filename tên tập tin bao gồm phần tên phần mở rộng
directory thư mục
sub-dir thư mục (sub directory)
<tên> nội dung câu lệnh bắt buộc cần có
[<tên>] nội dung câu lệnh dấu [ ] có không Dấu Enter, lệnh thực lệnh DOS
Ghi chú: Ta đánh tên lệnh dấu /? để nhận hướng dẫn (HELP) chi tiết sau lệnh Ví dụ C:\>DIR /? , DOS dẫn lệnh DIR hình
(3)Tập tin nơi lưu trữ thơng tin bao gồm chương trình, liệu, văn bản, Mỗi tập tin có tên riêng phân biệt Tên tập tin thường có phần: phần tên (name) phần mở rộng (extension) Phần tên bắt buộc phải có tập tin, cịn phần mở rộng có khơng
- Phần tên dãy có từ đến tối đa ký tự là: ký tự chữ từ A đến Z, chữ số từ đến 9, ký tự khác #, $, %, ~, ^, @, (, ), !, _
- Phần mở rộng có từ đến tối đa ký tự số ký tự nêu - Giữa phần tên phần mở rộng có dấu chấm (.) ngăn cách
Tên tập tin khơng chấp nhận trường hợp sau:
- Có khoảng trống tên file
- Trùng tên với lệnh DOS lệnh điều khiển thiết bị: CON, PRN, - Có chứa ký tự , ?, *, :, >, <, /, \, [, ], +, ;,
Phần mở rộng xem gần họ tên người Ta vào phần mở rộng để xác định kiểu file:
· COM, EXE, BAT : Các file khả thi lệnh bó chạy trực tiếp MS-DOS
· TXT, DOC, : Các file văn
· PAS, BAS, : Các file chương trình PASCAL, BASIC,
· WK1, XLS, : Các file chương trình bảng tính LOTUS, EXCEL · DBF, DAT, : Các file liệu
Các ký tự đặc biệt file: DOS dùng ký tự (*) chấm hỏi (?) để mô tả tập hợp file Ý nghĩa sau:
· Dấu * dùng để đại diện cho chuỗi ký tự thay cho phần lại tên file phần mở rộng file vị trí xuất trở sau
(4)BAOCAO1.TXT, BAOCAO2.TXT, VANBAN.TXT, VANCAO#.THO, SOLIEU.DAT
+ Ký hiệu BAOCAO?.* đại diện cho tập tin BAOCAO1.TXT, BAOCAO2.TXT
+ Ký hiệu *.TXT đại diện cho BAOCAO1.TXT, BAOCAO2.TXT, VANBAN.TXT
+ Ký hiệu ???CAO?.* đại diện cho BAOCAO1.TXT, BAOCAO2.TXT, VANCAO#.THO
+ Ký hiệu *.* dấu chấm đại diện cho tất tập tin đĩa
b Thư mục (directory)
Thư mục nơi cất giữ tập tin theo chủ đề theo ý người sử dụng Ðây biện pháp giúp ta quản lý tập tin, dễ dàng tìm kiếm chúng cần truy xuất Các tập tin có liên quan với xếp thư mục Bản thân đĩa mang thư mục chung gọi thư mục gốc (root directory) Thư mục gốc khơng có tên riêng ký hiệu \ (dấu xổ phải: backslash) Dưới thư mục gốc có file trực thuộc thư mục (sub-directory) Trong thư mục có file trực thuộc thư mục Thư mục chứa thư mục gọi thư mục cha (parent directory)
Thư mục làm việc gọi thư mục hành (current directory) Ta diễn tả cấu trúc thư mục file chứa qua hình ảnh thư mục (directory tree) Ví dụ đĩa C, ta có thư mục thư mục gốc VANBAN PASCAL
(5)Ðường dẫn lệnh dẫn lộ trình cho phép ta từ thư mục đến trực tiếp thư mục cần truy xuất Có loại đường dẫn sử dụng MS - DOS là: đường dẫn (path) tên đường dẫn (pathname)
Ðường dẫn dãy thư mục thư mục gốc đến thư mục nối tiếp dấu \, thư mục đứng sau thư mục đứng trước Nói cách khác, đường dẫn dùng để định thư mục cần đến
Cú pháp Ðường dẫn: path [drive:][\directory][\sub-dir ]
Ví dụ 4.3: C:\>path PASCAL\MAIN
Tên đường dẫn tương tự đường dẫn kết thúc tên file cuối Ðường dẫn kết thúc tên file cần truy xuất
Cú pháp Tên đường dẫn: path[drive:][\directory][\sub-dir ]<\filename>
Ví dụ 4.4: C:\>path C:\PASCAL\MAIN\TURBO.EXE 2 Tập lệnh nội trú, tập lệnh ngoại trú TOP
a Lệnh nội trú (internal command)
Lệnh nội trú lệnh nằm thường trực nhớ máy khởi động sẵn sàng thực lệnh ta gọi đến Lệnh nội trú nằm phần khởi động MS-DOS chứa file COMMAND.COM, IO.SYS
MSDOS.SYS
+ Tập tin COMMAND.COM tập tin quan trọng nhất, có nhiệm vụ thông dịch lệnh xử lý lệnh nội trú Khi khởi động máy, COMMAND.COM nạp vào nhớ RAM Khi nhận lệnh từ bàn phím, tập tin nhận diện điều khiển việc thi hành lệnh từ người sử dụng
+ Hai tập tin IO.SYS MSDOS.SYS hai tập tin ẩn, nạp vào RAM khởi động máy Chúng có nhiệm vụ quản lý điều khiển thiết bị ngoại vi tập tin đĩa
Tập lệnh nội trú gồm lệ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,
(6)· Các lệnh khác: PROMPT, CLS, VER, VOL,
Các lệnh nội trú bản:
* Chuyển ổ đĩa:
Cú pháp : <Ký tự ổ đĩa : > < drive : > Với drive: ổ đĩa cần chuyển đến
Muốn chuyển từ ổ đĩa C sang ổ đĩa A ta gõ C:\> A: 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 tập tin thư mục có thư mục Cú pháp: DIR [drive :] [path][/P][/W][/A : attribs][/O : sortorder] Ghi chú:
/P : hiển thị trang hình (Page)
/W : hiển thị theo hàng ngang (Wide), lượt bỏ bớt số liệu kích thước byte, ngày,
/A : hiển thị thuộc tính (Attribut) file /Option: ý định hiển thị trật tự 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 (từ trước đến nay) G : theo nhóm thư mục trước
* Tạo thư mục (Make Directory - MD)
Tạo thư mục ổ đĩa thư mục hành Cú pháp: MD [drive :][path]<tên thư mục mới>
(7)Cú pháp: CD [drive :] {path}
Ví dụ 4.5 C:\>CD PASCAL có C:\PASCAL>_ Ghi chú:
- Từ thư mục con, muốn trở thư mục cha, ta gõ: CD - Nếu muốn thẳng thư mục gốc, ta gõ: CD\ - Ðể hiển thị đường dẫn hành, ta gõ: CD * Xem nội dung tập tin hình (TYPE)
Cú pháp: TYPE [drive:][path]<file name> Ghi chú:
- Lệnh TYPE dùng hiển thị tập tin văn chứa mã ASCIIï đọc - Các file chứa mã nhị phân chương trình file *.EXE, *.COM, *.BIN, gõ lệnh TYPE khơng đọc bình thường
* Xóa thư mục (Remove Directory - RD)
Xố bỏ thư mục rỗng (khơng chứa tập tin thư mục con) Cú pháp: RD [drive :] <path>
* Sao chép tập tin (COPY)
Cú pháp 1: chép tập tin sang vị trí khác.
COPY [drive1 :][path1]<filename1> [drive2:][path2][<filename2>]
Ghi chú:
- Muốn copy nhóm tập tin, ta dùng ký tự đại diện tập tin dấu * ? <filename>
(8)- Khi không rõ Ổ đĩa đường dẫn máy hiểu thực ổ đĩa thư mục hành
Cú pháp 2: cho phép nối tập tin có sẵn thành tập tin chung. COPY <file 1> + <file 2> [+ + <file n>] [<new_file>] Ghi chú:
Nếu không đặt tên tập tin tất tập tin ghép chung vào <file 1> -Nếu <new_file > có nội dung cũ thay nội dung
- Tên <new_file > không trùng với tên tập tin cần ghép
Cú pháp 3: chép tập tin máy in. COPY <filename> PRN
Cú pháp 4: dùng lệnh COPY để tạo tập tin văn đơn giản. COPY CON <filename>
Ghi chú:
- Sau gõ Enter, ta đánh vào vài đoạn văn bàn phím tùy ý Muốn kết thúc, đánh tổ hợp phím Ctrl+Z hay F6 Enter để lưu trữ
- Khi gõ Enter để xuống dịng, ta khơng di chuyển trỏ trở lên dòng
- Lỗi văn sai sửa nội dung trực tiếp lưu, ngoại trừ phải dùng trình soạn thảo văn khác
* Xoá tập tin (Delete - DEL)
Cú pháp: DEL [drive:][path]<file name>[/P] Ghi chú:
- Có thể xố loạt <tên file> dùng ký tự * ? - [/P] tạo nhắc để xác định tập tin muốn xóa
- Xóa tất tập tin dùng lệnh DEL *.* máy hỏi lại :
(9)Are you sure (y/n) ? _ Bạn có khơng (y/n) ?)
Gõ y (yes) muốn xóa tất n (no) khơng muốn dùng lệnh xóa tất - Lệnh DEL khơng xóa tập tin ẩn (hiden) tập tin đọc (read only) Muốn xoá tập tin ta phải dùng lệnh ATTRIB ngoại trú để thay đổi thuộc tính
- Nếu DEL thư mục xóa hết tập tin 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
- Trường hợp tập tin có tên khơng có tập tin cũ, máy báo: Duplicate file name or file not found
* Xóa hình (ClearScreen - CLS) Cú pháp: CLS
* Dấu đợi lệnh (PROMPT) Cú pháp: PROMPT [$text] Ghi chú:
- Lệnh định dạng lại dấu đợi lệnh MS-DOS theo ý riêng người sử dụng
- $text chuỗi ký tự liên tiếp nhau, trước ký tự có ký hiệu $ $P : ổ đĩa thư mục hành
$G : dấu > $L : dấu <
(10)$D : ngày hành $N : ổ đĩa hành
$V : phiên MS-DOS $_ : xuống hàng
* Xem chỉnh thời gian (TIME) Cú pháp: TIME [hh:mm:ss] Ghi chú:
- Sau Enter, hình xuất phút giây hệ thống Ví dụ 4.5: TIME
Current Time is : 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 : phút : giây phù hợp vị trí trỏ * Xem chỉnh ngày tháng (DATE)
Cú pháp: DATE [mm-dd-yy] Ghi chú:
- Sau gõ Enter, hình ngày tháng năm hệ thống - Kiểu ngày tháng năm người sử dụng thiết lập
Ví dụ 4.6: DATE
Current date is Sun 09-15-96
Enter new date (mm-dd-yy) : _
(11)Lưu ý: gõ sai, máy báo : Invalid date (ngày tháng không hợp lệ) Khi ngày tháng hệ thống giữ nguyên 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 thể phần năm số, ví dụ : Current date is Fri 08-04-2000
b Lệnh ngoại trú ( external command)
Lệnh ngoại trú lệnh chứa chức điều hành sử dụng lệnh nội trú nên để đĩa hay thư mục riêng để đỡ tốn nhớ Các lệnh ngoại trú phải nạp từ đĩa vào nhớ chạy Khi thực xong câu lệnh, vùng nhớ có chứa câu lệnh ngoại trú bị thu hồi Các tập lệnh ngoại trú có phần mở rộng EXE hay COM BAT Khi gọi lệnh mà máy khơng tìm thấy hình hình xuất câu báo lỗi Bad command or file name (Sai lệnh 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 đĩa hay tạo lại dạng khuôn cho đĩa cũ Khi thực lệnh FORMAT xong toàn liệu đĩa cũ hoàn toàn bị xoá
Cú pháp: FORMAT [drive :][/S][/U][/Q][/V[:label]] Ghi chú:
- Tham số /S dùng để tạo đĩa hệ thống DOS tạo dạng chép vào đĩa file hệ thống COMMAND.COM (file hiện), IO.SYS MSDOS.SYS (file ẩn) - Tham số /U thực format không điều kiện (Unconditional)
- Tham số /Q thực format nhanh (Quick)
(12)Ví dụ 4.7: muốn format bình thường ổ đĩa A: C:\>format A:
Insert new diskette for drive A : (Ðưa đĩa vào ổ A:
and press ENTER when ready ấn phím Enter sẵn sàng ) Sau q trình format Ta quan sát q trình qua số % thực Khi format xong, máy hiển thị dòng yêu cầu cho tên đĩa bạn cho tên đĩa với tối đa 11 ký tự quyền sử dụng ký tự trống, khơng cần đặt tên, ta nhấn Enter cho qua
Checking existing disk format (Kiểm tra tồn đĩa định dạng
Saving UNFORMAT information Lưu thông tin UNFORMAT Verifying 1.44 M Thử 1.44 M
(90% persent completed) (90% phần trăm hoàn tất) Format complete Hoàn tất định dạng
Volume label (11 characters, Enter for none) ?Tên nhãn (11 chữ, Enter không)?
1,457,644 bytes total disk space 1,457,644 tổng số bytes đĩa 1,457,644 bytes available on disk 1,457,644 bytes dùng đĩa 512 bytes in each allocation unit 512 bytes đơn vị allocation
2,847 allocation units avalable on disk 2,847 đơn vị allocation trống đĩa
Volume Serial Number is 2264 - 14E2 Số sơ-ri đĩa 2264 - 14E2 Format another (Y/N) ? Ðịnh dạng đĩa khác không (Y/N) ? Gõ Y muốn định dạng dĩa khác, N muốn trở
* Thay đổi thuộc tính file (ATTRIB)
Mỗi tập tin có thuộc tính (attribute) : R, S, H, A
(13)System : Thuộc tính hệ thống, hệ điều hành DOS ý đặc biệt.
Hidden : Thuộc tính ẩn, dùng lệnh DIR không thấy Archive : Thuộc tính lưu trữ, thường dùng với lệnh BACKUP, XCOPY để tạo file dự phòng Cú pháp:
ATTRIB [-R|+R] [-S|+S] [-H|+H] [-A|+A] [drive:][path]<file name>
Với dấu | hoặc, chọn đặt (+) thuộc tính xóa (-) thuộc tính tập tin * Liệt kê thư mục TREE
Cú pháp: TREE [dirve :] [path] [/F] [/A] Ghi chú:
/F : Thể tên tập tin thư mục /A: Dùng ASCII thay cho ký tự mở rộng * Xóa thư mục DELTREE
Lệnh xóa thư mục định tất cac thư mục con, tập tin Cú pháp: DELTREE [/y] [dirve :] [path] <directory name>
Ghi chú:
directory name tên thư mục đại diện cho (nhánh) thư mục cần xóa
Nếu có tùy chọn /y có nghĩa người sử dụng xác nhận việc xóa thư mục chắn
* Phục hồi file bị xóa (UNDELETE)
Ta khơi phục lại file lỡ bị xóa dùng lệnh DEL, miễn vùng chứa file đĩa chưa bị file khác chép chồng lên thiết ta phải nhớ ký tự tên file
(14)Ðể dời file từ nơi sang nơi khác (thay dùng COPY DEL)
Cú pháp 1: Di chuyển tập tin
MOVE [drive:][path]<file name> <destination>
Với destination nơi di chuyển files đến Cú pháp 2: Ðổi tên thư mục
MOVE [drive:][path]<old-directory> <new-directory> * In văn máy in (PRINT)
Có thể in trực tiếp file văn chứa mã ASCII máy in Cú pháp: PRINT </D: device>[drive:][path]<filename>
Nếu muốn in trực tiếp thơng tin hiển thị hình ta dùng tổ hợp phím Shift + PrintScreen sau bật máy in lên
Tùy chọn Device dùng để khai báo cổng máy in COM1, COM2, LPT1, LPT2,
BÀI ÐỌC THÊM TOP
TẬP LỆNH XỬ LÝ THEO LÔ (BATCH FILE) VÀ TẬP LỆNH CẤU HÌNH MÁY (CONFIG.SYS)
- oOo -
I TẬP LỆNH XỬ LÝ THEO LÔ
Ðể tránh việc phải gõ gõ lại chuỗi lệnh giờ, MS-DOS cho phép ta đặt chuỗi lệnh tập tin, gọi tập lệnh xử lý theo lơ (Batch File) cịn gọi file BAT có phần mở rộng file BAT Khi sử dụng ta cần gọi tên file BAT nhấn Enter loạt chuỗi lệnh thi hành Trong file BAT, ta dùng lệnh nội trú ngoại trú DOS, câu lệnh, tham số BAT chương trình khác
Ta sử dụng lệnh chương trình tạo văn DOS COPY CON, EDIT.COM, SIDEKICK, WINWORD, để tạo file BAT Ví dụ: Dùng lệnh MS-DOS
(15)hay dùng chương trình EDIT :
C:\>EDIT NHAPDATA.BAT
Tập tin AUTOEXEC.BAT đĩa hệ thống file BAT đặc biệt Khi khởi động máy, lệnh chứa thi hành Tập tin
AUTOEXEC.BAT thường có lệnh báo đường dẫn, thiết lập cấu hình, tạo dấu nhắc, báo ngày số thông báo nhắc nhở người sử dụng
Ta tạo tập tin AUTOEXEC.BAT đơn giản sau: A:\>COPY CON AUTOEXEC.BAT REM TAP TIN KHOI DONG MAY ECHO OFF TIME DATE PATH C:\; C:\DOS; C:\NC; C:\PASCAL; C:\WINDOW; PROMPT $P$G ECHO == PHONG MAY TINH CHAO CAC BAN ==
Gõ phím chức F6 (hoặc Ctrl + Z) file(s) copied
Lập trình cho file BAT :
Ta lập trình cho file BAT cách sử dụng lệnh FOR, GOTO, IF, với tham số hình thức %0, 1%, 2%, (cho phép sử dụng 10 tham số hình thức từ %0 đến %9) Nếu ta dùng ký hiệu % thành phần file BAT phải ghi dấu % hai lần Tham số %0 tương ứng với tên file BAT thực %1, %2, tương ứng với tham số đưa vào
Ví dụ: Tạo file BAT đơn giản sau: A:\>COPY CON VANBAN.BAT
(16)MD %1 CD %1 COPY C:\%2.TXT DIR A: Gõ phím F6 (hoặc Ctrl + Z) file(s) copied
Khi dùng lệnh:
A:\>VANBAN TEXT BAOCAO
Sau Enter, tên VANBAN thay vào %0, tên TEXT thay vào vị trí %1 BAOCAO vào vị trí %2 Do vậy, máy hiểu cần thi hành công việc sau:
- Hiển thị câu: VANBAN - Mở thư mục: MD TEXT - Vào thư mục: CD TEXT
- Chép file BAOCAO.TXT từ ổ đĩa C - Liệt kê tất file đĩa A
Các câu lệnh dùng file BAT:
Trong file BAT cho phép sử dụng dấu @ (a sign), đặt @ trước lệnh lệnh khơng hiển thị hình mà thi hành lệnh
* Echo
Cú pháp: ECHO [on/off]<dòng thông báo> Ghi chú:
Lệnh Echo cho phép đưa (on) hay không đưa (off) hình câu lệnh -<dịng thơng báo> xuất không cần để ý trạng thái Echo on/off
* Call
(17)Ghi chú:
- Lệnh Call cho phép ta gọi file BAT khác chạy file BAT - <batch file> tên tập tin BAT khác mà ta muốn gọi
- [argument] lệnh thi hành sau file BAT gọi * Pause
Cú pháp: PAUSE [comment] Ghi chú:
- Lệnh Pause tạm thời dừng thi hành file BAT
- [comment] dịng thích hiển thị hình, khơng dài q 123 ký tự - Các lệnh sau lệnh Pause tiếp tục ta gõ nút bàn phím * Rem
Cú pháp: REM [comment] Ghi chú:
- Lệnh REM(remark) ghi nhắc nhở [comment ] dài không 123 ký tự - Các comment xuất hình trước ta có ECHO ON ngược lại, chúng khơng xuất có ECHO OFF
* If
Cú pháp 1: IF [NOT] EXIST [drive:][path]<file name><Lệnh> Ghi chú:
- Lệnh IF lệnh điều kiện với ý nghĩa: NẾU thi hành <Lệnh>
- IF [NOT] phủ định (not tùy chọn): NẾU KHƠNG thi hành <Lệnh> Ví dụ: Trong file BAT ta có dịng:
COPY C:\DOS\*.COM A:
(18)Lệnh có nghĩa copy C:\DOS tất file COM vào đĩa A Nếu đĩa A có file EDIT.COM thơi khơng thực (để khỏi giờ) (EXIT) thực dòng tiếp liệt kê file đĩa A
Cú pháp 2: IF [NOT] String1 == String2 <Lệnh>
Ghi chú: Nếu chuỗi ký tự String1 giống chuỗi ký tự String2 <Lệnh> thực
Ví dụ: IF %1 == IN ECHO MO MAY IN RA !
Nghĩa chương trình chứa tham số %1 IN hiển thị
(ECHO) dòng chữ MO MAY IN RA ! Ngược lại, tham số %1 không IN khơng thi hành lệnh ECHO theo sau
Cú pháp 3: IF [NOT] ERRORLEVEL # <Lệnh>
Ghi chú: Lệnh điều kiện để báo mức độ lỗi Tùy theo mức độ lỗi định mà thực <Lệnh> tương ứng
Ví dụ: COPY C:\PRG\*.PAS A:
IF ERRORLEVEL ECHO KHONG COPY DUOC Nghĩa copy tất file PAS C:\PRG qua A Vì lý ta khơng copy (khơng có đĩa A, hay điã A bị hư hay đĩa A đầy ) chương trình báo dịng chữ KHONG COPY DUOC
* For
Cú pháp: FOR %%<Biến> IN (Tập hợp) DO <Lệnh> [Tham số Lệnh} Ghi chú:
- Lệnh FOR thực vòng lặp với file tập hợp file
- Nghĩa là, <Biến> (variable) nhận giá trị <Tập hợp> (Set) để thực <Lệnh> (comamnd) theo [Tham số Lệnh] (Command parameters) Ví dụ: FOR %%T IN (C:\VANBAN\*.TXT) DO COPY %%T A:\
Sao chép tất file TXT C:\VANBAN vào A:\ * Goto
(19)Ghi chú:
- Lệnh GOTO lệnh di chuyển tới dòng lệnh đứng sau <Nhãn> (Label)
- Trước <Nhãn> phải có dấu hai chấm (:), chiều dài có giá trị <Nhãn> có ký tự ta viết dài tùy ý
- Nếu <Nhãn> khơng xác định file BAT thi hành lệnh GOTO máy báo:
Label not found (Nhãn khơng tìm thấy) Ví dụ: FORMAT A:/S
IF ERRORLEVEL GOTO ECHO KHONG FORMAT A: DUOC
* SHIFT
Cú pháp: SHIFT Ghi chú:
- Lệnh SHIFT dùng để thay đổi vị trí tham số thay BAT - File BAT có tối đa 10 biến thay từ %0 đến %9, dùng SHIFT có thay đổi biến sau: %0 đi, %1 chép đè lên %0, %2 chép đè lến %1, %3 chép đè lên %2,
- Lệnh SHIFT dùng q 10 tham số
Ví dụ: Ta có file mang tên SAPCHU.BAT ổ A với nội dung sau: ECHO OFF
ECHO %0 %1 %2 %3 SHIFT
ECHO %0 %1 %2 %3 SHIFT
(20)Khi cho chạy thử với dòng lệnh:
A:\>SAPCHU Toi thich an kem lam Kết hình là:
A:\> ECHO OFF
SAPCHU Toi thich an Toi thich an kem
Thich an kem lam
II TẬP LỆNH CẤU HÌNH MÁY CONFIG.SYS
Tập tin CONFIG.SYS file tạo cấu hình hệ thống, cho phép ta thay đổi cấu hình chuẩn (default) MS-DOS Hầu hết máy vi tính có tập tin đồng thời AUTOEXEC.BAT CONFIG.SYS Hai file chứa thông tin liên quan đến cấu hình hệ thống đặt thư mục gốc đĩa khởi động máy
Tập tin CONFIG.SYS tạo lệnh COPY CON CONFIG.SYS, trình lập văn EDIT.COM, WINWORD, Sau khởi động máy, DOS tìm CONFIG.SYS thư mục gốc đĩa khởi động hệ thống Nếu khơng tìm thấy CONFIG.SYS, DOS lập cấu hình máy theo trị
Một số lệnh CONFIG.SYS
* BREAK
Cú pháp: BREAK = ON/OFF Ghi chú:
Lệnh BREAK dùng để định chế độ kiểm tra bàn phím, BREAK = ON cho phép ta dùng tổ hợp phím Ctrl +C (hay Ctrl+Break) để ngưng việc thi hành lệnh, muốn tắt chế độ BREAK ta sử dụng lệnh BREAK = OFF
* BUFFERS
(21)- Lệnh BUFFERS lệnh cấp phát nhớ đệm, nghĩa định số sectors cho vùng nhớ đệm hệ thống Vùng nhớ đệm dùng để lưu trữ nội dung file mà chương trình hành dùng
- <n> giá trị vùng nhớ đệm có giá trị từ đến 255 Khi cấu trúc thư mục trở nên phức tạp, nên tăng cường số buffers để tạo hiệu thêm cho DOS Tuy nhiên, nhiều buffers vùng nhớ trống cịn lại chương trình liệu
- Thơng thường, giá trị vùng nhớ đệm khai báo buffers = 30 * COUNTRY
Cú pháp: COUNTRY = xxx[,[yyy],[drive:]<filename>] Ghi chú:
- Lệnh COUNTRY định thông tin cho MD-DOS ngày, giờ, tiền tệ, phù hợp với quốc gia Lệnh mã ký tự nước - xxx mã điện thoại quốc tế nước : 001 Mỹ, 084 Việt nam, - yyy trang mã (code page) nước
- filename tập tin thông tin quốc gia, khơng có DOS sử dụng COUNTRY.SYS hệ thống
* FilES
Cú pháp: FILES = <x> Ghi chú:
- Lệnh Files dùng để xác định số tập tin mà MS-DOS mở đồng thời để xử lý Trường hợp, số files mở nhiều số định gặp dịng thơng báo:
Too many files open (Mở nhiều tập tin) - Số file <x> từ đến 255 Giá trị 8, thường Files = 30 * DEVICE
Cú pháp: DEVICE = [drive:][path]<file name>[argument] Ghi chú:
(22)- <file name> tên tập tin dùng để điều khiển thiết bị, thí dụ như: ANSI.SYS DISPLAY.SYS DRIVER.SYS
CONFIG.SYS PRINTER.SYS RAMDRIVE.SYS (VDISK.SYS)
- [argument] thơng tin dịng lệnh mà chương trình điều khiển thiết bị yêu cầu
Ví dụ: Lệnh cho phép xác định phần nhớ máy tính ổ cứng, vùng nhớ gọi RAM disk làm việc ổ đĩa aỏ (virtual
disk) :
DEVICE = C:\DOS\RAMDRIVE.SYS 100/E
câu lệnh tạo đĩa ảo có kích thước 100 KB nằm vùng nhớ mở rộng (/E : Expanded Memory) Tên đĩa ảo tên alphabetic tên đĩa cứng Ví dụ đĩa cứng chia thành ổ có tên C: D: đĩa ảo có tên E: * shell
Cú pháp: SHELL =[drive:][path]<filename> Ghi chú:
- Lệnh SHELL cho phép sử dụng xử lý lệnh cấp cao (top-level command processor) thay lệnh COMMAND.COM
KHÁI NIỆM VỀ HỆ ÐIỀU HÀNH HỆ ÐIỀU HÀNH MS-DOS Các khái niệm Tập lệnh nội trú, tập lệnh ngoại trú BÀI ÐỌC THÊM. TOP