Hướng dẫn chi tiết về Cú pháp Batch Script cho người mới bắt đầu

Xin chào các bạn đang học lập trình! Chào mừng các bạn đến với hành trình vào thế giới của Batch scripting. Là một giáo viên máy tính gần gũi, tôi rất vui được hướng dẫn các bạn qua những基础知识 của cú pháp Batch script. Đừng lo lắng nếu bạn chưa bao giờ viết một dòng mã trước đây - chúng ta sẽ bắt đầu từ đầu và xây dựng kiến thức của bạn từng bước một. Vậy, hãy lấy một tách cà phê (hoặc đồ uống yêu thích của bạn), và cùng nhau bắt đầu nhé!

Batch Script - Syntax

Batch Script là gì?

Trước khi chúng ta đi sâu vào cú pháp, hãy hiểu Batch script là gì. Hãy tưởng tượng bạn là một đầu bếp trong một nhà bếp bận rộn. Thay vì nấu từng món ăn riêng lẻ, bạn tạo ra một công thức kết hợp tất cả các bước. Đó chính là điều mà Batch script làm - nó là một chuỗi các lệnh mà Windows có thể thực thi tự động. Thật thú vị phải không?

Quy tắc cú pháp cơ bản

Giống như bất kỳ ngôn ngữ nào khác, Batch có bộ quy tắc riêng. Dưới đây là một số điểm chính cần nhớ:

  1. Tệp Batch có phần mở rộng .bat hoặc .cmd.
  2. Mỗi lệnh thường bắt đầu trên một dòng mới.
  3. Batch không phân biệt chữ hoa và chữ thường (nhưng nên duy trì sự nhất quán).
  4. Bình luận bắt đầu bằng REM hoặc ::.

Bây giờ, hãy cùng khám phá một số lệnh và khái niệm quan trọng.

Lệnh ECHO

Lệnh ECHO giống như giọng nói của script của bạn. Nó cho phép script "nói" bằng cách hiển thị thông báo trên màn hình. Hãy xem một số ví dụ:

ECHO Hello, World!
ECHO This is my first Batch script.
ECHO.

Trong ví dụ này, hai dòng đầu tiên sẽ in ra thông báo. Dòng thứ ba (ECHO.) in ra một dòng trống. Điều này giống như bạn thở ra giữa các câu!

Tắt và bật ECHO

Đôi khi, bạn có thể muốn script của bạn hoạt động im lặng. Đó là khi ECHO OFF phát huy tác dụng:

@ECHO OFF
DIR
ECHO This message will be displayed.
@ECHO ON
DIR

Đây là những gì đang xảy ra:

  • @ECHO OFF tắt hiển thị lệnh (ký tự @ ngăn không cho lệnh本身的显示).
  • Lệnh DIR đầu tiên chạy im lặng.
  • Lệnh ECHO vẫn hiển thị thông báo của nó.
  • @ECHO ON bật lại hiển thị lệnh.
  • Lệnh DIR thứ hai được hiển thị khi nó chạy.

Biến trong Batch

Biến giống như những容器 chứa thông tin. Hãy xem cách sử dụng chúng:

@ECHO OFF
SET name=John
ECHO Hello, %name%!
SET /A age=25
ECHO You are %age% years old.

Trong script này:

  • Chúng ta sử dụng SET để tạo biến.
  • %variable_name% là cách chúng ta sử dụng biến.
  • SET /A được sử dụng cho các biến số.

Câu điều kiện

Câu điều kiện cho phép script của bạn đưa ra quyết định. Hãy xem xét một câu lệnh IF:

@ECHO OFF
SET /A num=10
IF %num% EQU 10 (
ECHO The number is 10
) ELSE (
ECHO The number is not 10
)

Script này kiểm tra nếu num bằng 10. Nếu đúng, nó in ra một thông báo; nếu không, nó in ra một thông báo khác.

Vòng lặp

Vòng lặp giúp bạn lặp lại các hành động. Dưới đây là một vòng lặp FOR đơn giản:

@ECHO OFF
FOR %%i IN (1,2,3,4,5) DO (
ECHO Number: %%i
)

Script này sẽ đếm từ 1 đến 5. Điều này giống như dạy một đứa trẻ đếm!

Tài liệu

Tài liệu là rất quan trọng trong lập trình. Nó giống như để lại những ghi chú cho bản thân tương lai hoặc những người có thể đọc mã của bạn. Trong Batch, chúng ta sử dụng REM hoặc :: cho bình luận:

@ECHO OFF
REM This is a comment
:: This is also a comment
ECHO This line will be executed

Bình luận bị bỏ qua bởi máy tính nhưng giúp con người hiểu mã.

Chương trình Batch Script đầu tiên của bạn

Bây giờ, hãy kết hợp tất cả lại trong một chương trình đơn giản:

@ECHO OFF
REM This is our first Batch script program
ECHO Welcome to Batch scripting!

SET /P name=What's your name?
ECHO Nice to meet you, %name%!

SET /A age=0
SET /P age=How old are you?
IF %age% GEQ 18 (
ECHO You're an adult!
) ELSE (
ECHO You're still young!
)

ECHO Let's count to 5:
FOR %%i IN (1,2,3,4,5) DO (
ECHO %%i
PING -n 2 127.0.0.1 > NUL
)

ECHO Thank you for trying out this script, %name%!
PAUSE

Script này:

  1. Chào mừng người dùng
  2. Hỏi tên và tuổi của họ
  3. Xác định xem họ có phải là người lớn hay không
  4. Đếm đến 5 (với một khoảng thời gian ngắn giữa các số)
  5. Nói lời tạm biệt

Hãy thử chạy script này và xem会发生什么!

Các lệnh Batch phổ biến

Dưới đây là bảng các lệnh Batch phổ biến mà bạn có thể thấy hữu ích:

Lệnh Mô tả
ECHO Hiển thị thông báo
SET Đặt biến
IF Thực thi điều kiện
FOR Lặp lại
REM Bình luận
PAUSE Dừng thực thi
CLS Xóa màn hình
DIR Liệt kê nội dung thư mục
CD Thay đổi thư mục
COPY Sao chép tệp
DEL Xóa tệp

Kết luận

Chúc mừng! Bạn đã迈出了Batch scripting的首步。 Nhớ rằng, như việc học bất kỳ kỹ năng mới nào, việc thực hành là chìa khóa. Hãy thử viết script của riêng bạn, thử nghiệm với các lệnh khác nhau, và đừng害怕犯错误 - đó là cách chúng ta học hỏi!

Trong bài học tiếp theo, chúng ta sẽ đi sâu hơn vào các kỹ thuật Batch scripting nâng cao. Đến那时, chúc bạn lập trình vui vẻ!

Credits: Image by storyset