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 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ớ:
- Tệp Batch có phần mở rộng
.bat
hoặc.cmd
. - Mỗi lệnh thường bắt đầu trên một dòng mới.
- Batch không phân biệt chữ hoa và chữ thường (nhưng nên duy trì sự nhất quán).
- 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:
- Chào mừng người dùng
- Hỏi tên và tuổi của họ
- Xác định xem họ có phải là người lớn hay không
- Đếm đến 5 (với một khoảng thời gian ngắn giữa các số)
- 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