Giao trinh He dieu hanh Msdos

9 8 0
Giao trinh He dieu hanh Msdos

Đang tải... (xem toàn văn)

Thông tin tài liệu

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ại[r]

(1)

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

1 KHÁI NIỆM VỀ HỆ ÐIỀU HÀNH HỆ ÐIỀU HÀNH MS-DOS 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ệ 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

Hệ điều hà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ều hà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) <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

1 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, 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

(2)

- 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

• Dấu ? dùng để đại diện cho ký tự vị trí xuất Ví dụ 4.2: Trong đĩa bạn có tập tin:

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

c Ðường dẫn (path)

Ðườ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,

• 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:

(3)

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>

* Ðổ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]<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>

- Nếu không viết <filename 2> 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 <path1> khác <path2>

- 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ú:

(4)

- [/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]<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 < $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ề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ư:

(5)

• 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ề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

Cú pháp: UNDELETE [drive:][path]<file name> * 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]<file name> <destination> Với destination nơi di chuyển files đến Cú pháp 2: Ðổi tên thư mục

(6)

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 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)

1 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à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

(7)

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

Cú pháp: CALL [drive:][path]<batch file>[argument] 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: 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 <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

Cú pháp: GOTO : <Nhãn> 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

(8)

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 = <n> 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

- <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ú:

(9)

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ị 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

Ngày đăng: 27/05/2021, 22:19

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan