Lập trỡnh cho lệnh BAT

Một phần của tài liệu các vần đề cơ bản của ms-dos (Trang 53 - 56)

CD [đường dẫn\] tờn_thư_mục_mới Thớ dụ

2.Lập trỡnh cho lệnh BAT

Tệp bat cú thể lập trỡnh được trong đú với cỏc lệnh GOTO, IF, FOR… thay tham số với %0, %1, %2…

%0 %1 %2…Tham số hỡnh thức cho tệp BAT

Chúng ta hóy lấy vớ dụ sau, giả sử tệp VIDU.BAT cú nhiệm vụ sau: Khi gừ lệnh

C:>VIDU TấN1 TấN2 Thỡ

• Hiện ra tờn thư mục vừa gừ lệnh

Đồ án tốt nghiệp

• Tạo một thư mục cú tờn là TấN1

• Chuyển đến thư mục đú.

• Copy tệp cú tờn TấN2 với đuụi là TXT ở ổ A vào thư mục này. Nghĩa là khi gừ TấN2 khụng cần gừ đuụi txt

Nội dung của tệp VIDU.BAT sẽ là: @ECHO %0

MD %1CD %1 CD %1

COPY A:\ %2.txt

Khi này VIDU sẽ thay vào những chỗ cú kớ hiệu là %0, TEN1 sẽ thay vào những chỗ cú kớ hiệu là %1, TEN2 sẽ thay vào những chỗ cú kớ hiệu là %2… điều đú tương đương với việc thực hiện lệnh:

@ECHO VIDU MD TEN1 CD TEN!

COPY A:\ TEN2.txt

IF: Phộp thử và rẽ nhỏnh

Nhiệm vụ:Thực hiện lệnh phụ thuộc vào điều kiện nào đú. Cú 3 kiểu lệnh IF: F [not] exitsnếu tồn tại nếu tồn tại

IF [not] string1=string2nếu hai chuỗi kớ tự bằng nhau nếu hai chuỗi kí tự bằng nhau

IF [not] errorlevel #nếu cú lỗi với mức lỗi khỏc # nếu có lỗi với mức lỗi khác #

Đồ án tốt nghiệp

[not] là tuỳ chọn với nghĩa phủ định: Nếu khụng…

GOTO: Lệnh chuyển tới…

Lệnh chuyển GOTO sẽ chuyển điều khiển tới tới một vị trớ mới trong tệp BAT. Vị trớ mới này phải cú nhón (lable) với hai dấu chấm:

FOR: Lệnh điều khiển vũng lặp Mẫu lệnh:

FOR %%bien in (tập hợp) do Lờnh_Cõn_Làm

Nghĩa là bien (biến) sẽ lần lượt cỏc giỏ trị trong tập hợp để thự hiện cỏc lệnh_cần_làm. Biến là một dóy cỏc kớ tự bất kỡ nào đú do bạn tự đặt tờn.

Thớ dụ: hóy dựng lệnh type để hiện tất cả nội dung cỏc tệp văn bản cú đuụi *.txt và *.doc

FOR %%type (*.txt, *.doc) do type %%T

Lệnh SHIFT

Mỗi khi ta dựng lệnh shift thỡ cú một sự dịch chuyển giỏ trị như sau: %0 bị mất đi, %1 được chộp đố lờn %0,%2 được ghộp đố lờn %1…

Thụng thường, một dũng lệnh chỉ chấp nhận 10 tham số từ %0 đến %9. Dựng lệnh shift ta cú thể dựng quỏ 10 tham số. (adsbygoogle = window.adsbygoogle || []).push({});

Chương IV

Đồ án tốt nghiệp

Một phần của tài liệu các vần đề cơ bản của ms-dos (Trang 53 - 56)