Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 11 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
11
Dung lượng
91,5 KB
Nội dung
DOS hệ đầu hành đầu tiên, bạn đừng xem thường, cách lệnh DOS hữu dụng HỆ ÐIỀU HÀNH MS-DOS 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 I KHÁI NIỆM VỀ HỆ ÐIỀU HÀNH TOP Hệ điềuhành (Operating System) tập hợp chương trình tạo liên hệ 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ềuhành máy tính khơng thể chạy Chức hệ điềuhà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ềuhành khác DOS, UNIX, OS2, WINDOWS, II HỆ ÐIỀU HÀNH MS-DOS TOP Hệ điềuhành MS-DOS (MicroSoft - Disk Operating System) phần mềm khai thác đĩa từ (đĩa cứng đĩa mềm) thông dụng MS-DOS sản phẩm tiếng hãng Microsoft cài đặt hầu hết máy IBM PC máy tương thích Phiên cuối DOS version 7.0 Tuy nhiên, hệ điềuhành MS-DOS version 6.0 - 6.22 nhiều người tiếp tục sử dụng Một máy tính có ổ đĩa mềm vài ổ đĩa cứng Ổ mềm thường đặt tên ổ A B (drive A, drive B), ổ cứng có tên C, D, 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 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) nội dung câu lệnh bắt buộc cần có [] 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 Các khái niệm TOP a Tập tin (file) 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, 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ự , ?, *, :, >, 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 ] Ví dụ 4.4: C:\>path C:\PASCAL\MAIN\TURBO.EXE 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, • 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ú bản: * Chuyển ổ đĩa: Cú pháp : < 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] * Ðổi thư mục (Change Directory - CD) 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] 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 :] * Sao chép tập tin (COPY) Cú pháp 1: chép tập tin sang vị trí khác COPY [drive1 :][path1] [drive2:][path2][] Ghi chú: - Muốn copy nhóm tập tin, ta dùng ký tự đại diện tập tin dấu * ? - Nếu khơng viết máy hiểu chép mà không đổi tên tập tin Khi ổ đĩa [drive1:] phải khác [drive2:] đường dẫn khác - 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 + [+ + ] [] Ghi chú: - Nếu khơng đặt tên tập tin tất tập tin ghép chung vào Nếu có nội dung cũ thay nội dung - Tên 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 PRN Cú pháp 4: dùng lệnh COPY để tạo tập tin văn đơn giản COPY CON 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][/P] Ghi chú: - Có thể xố loạt 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 : All files in directory will be deleted ! (Tất tập tin bị xóa ! 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] Ghi chú: - : tên tập tin cũ cần đổi : 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 < $Q : dấu = $T : hành $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) : _ - Nếu không muốn thay đổi ngày tháng 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 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ềuhà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 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 khn cho đĩa hay tạo lại dạng khuôn cho đĩa cũ Khi thực lệnh FORMAT xong tồn liệu đĩa cũ hồn tồn bị xố 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) - Tham số /V[:label ] để định tên nhãn (label) đĩ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 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 Read Only : Thuộc tính đọc, khơng thể thay đổi nội dung System : Thuộc tính hệ thống, hệ điềuhànhDOS ý đặ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] 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] 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 Cú pháp: UNDELETE [drive:][path] * Di chuyển file MOVE Ðể 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] Với destination nơi di chuyển files đến Cú pháp 2: Ðổi tên thư mục MOVE [drive:][path] * 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 [drive:][path] 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) 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 C:\>COPY CON NHAPDATA.BAT 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 ECHO %0 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ànhcô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] Ghi chú: - Lệnh Echo cho phép đưa (on) hay khơng đưa (off) hình câu lệnh - xuất khơng cần để ý trạng thái Echo on/off * Call Cú pháp: CALL [drive:][path][argument] Ghi chú: - Lệnh Call cho phép ta gọi file BAT khác chạy file BAT - 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] Ghi chú: - Lệnh IF lệnh điều kiện với ý nghĩa: NẾU thi hành - IF [NOT] phủ định (not tùy chọn): NẾU KHƠNG thi hành Ví dụ: Trong file BAT ta có dòng: COPY C:\DOS\*.COM A: IF EXIST A: EDIT.COM EXIT DIR A: 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 Ghi chú: Nếu chuỗi ký tự String1 giống chuỗi ký tự String2 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 # 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 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 %% IN (Tập hợp) DO [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à, (variable) nhận giá trị (Set) để thực (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 Cú pháp: GOTO : Ghi chú: - Lệnh GOTO lệnh di chuyển tới dòng lệnh đứng sau (Label) - Trước phải có dấu hai chấm (:), chiều dài có giá trị có ký tự ta viết dài tùy ý - Nếu 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 ECHO %0 %1 %2 %3 SHIFT 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 Cú pháp: BUFFERS = Ghi chú: - 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 - 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, q nhiều buffers vùng nhớ trống 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:]] 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 = 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ở q nhiều tập tin) - Số file từ đến 255 Giá trị 8, thường Files = 30 * DEVICE Cú pháp: DEVICE = [drive:][path][argument] Ghi chú: - Lệnh DEVICE dùng để cài module điều khiển thiết bị cho MS-DOS - 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] 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 - tên chương trình xử lý 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 < $Q : dấu = $T : hành $D : ngày hành $N : ổ đĩa hành. .. 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... Ghi chú: - Lệnh IF lệnh điều kiện với ý nghĩa: NẾU thi hành - IF [NOT] phủ định (not tùy chọn): NẾU KHÔNG thi hành Ví dụ: Trong file BAT ta có dòng: COPY C: DOS *.COM A: IF EXIST