Những thao tác lặp lại hoặc cần lặp thời gian biểu trên máy tính có thể được lập trình sẵn. Những thao tác ấy có thể đơn giản chỉ là 1 cái click chuột nhưng đôi khi lại là hàng loạt các thao tác làm tốn khá nhiều thời gian, không chính xác và nhàm chán. Scripting ra đời để hỗ trợ phát triển những công cụ tự động này, trong đó có Batch Script.
Batch Script là gì?
Batch Script là 1 tập tin chứa hàng loạt command hoặc các đường dẫn tới command, các command này được thực hiện theo 1 thứ tự nhất định. Batch Script có phần mở rộng là .bat, .btm hoặc .cmd.
Batch Script được nhận và thực hiện thông qua 1 giao diện được cung cấp bởi 1 hệ thống tập tin được gọi là command interpreter. Hiện nay, command interpreter thông dụng nhất là cmd.exe.
Cách tạo 1 Batch Script
Muốn tạo 1 Batch Script cơ bản có 2 cách:
- Tạo 1 file .bat hoặc .cmd và ghi các command cần thực hiện trong file này.
- Ghi thẳng các command lên command interpreter.
Cách 1 - tạo file .bat hoặc .cmd
- Bước 1: Tạo 1 text document mới bằng text editor (Notepad, Notepad++ hoặc Visual Studio Code) và tiến hành lập trình.
- Bước 2: Lưu file lại dưới phần mở rộng .bat hoặc .cmd.

Cách 2:
- Bước 1: Nhấn tổ hợp
Windows
+R
. - Bước 2: Ở cửa sổ Run, gõ cmd, nhấn Enter và cmd.exe đã được mở.


Lưu ý
Nếu sử dụng theo cách 2 thì không thể lưu lại Batch Script. Vì vậy, nếu muốn sử dụng Batch Script để lập 1 chuỗi công việc cho máy tính thì nên sử dụng cách 1 vì nó có khả năng lưu lại Batch Script.
1 số thao tác cơ bản của Batch Script
Sau đây, tôi sẽ giới thiệu cho các bạn 1 số thao tác cơ bản của Batch Script và tất cả đều được thực hiện bằng cách ghi thằng command lên cmd.exe.
Cung cấp command
Command help
cung cấp thông tin của từng loại command giúp tra cứu các command khi cần.

Nếu muốn chi tiết cú pháp của các command, có thể thêm /?
cần tra cứu.

Truy cập vào ổ đĩa
Dùng command Tên_ổ_đĩa:
và tiếp đó có thể sử dụng bất kì command nào cần tương tác trên ổ đĩa đó. Ví dụ C:
hoặc D:
.
Thực hiện nhiều command cùng lúc
Thực hiện thao tác trên bằng việc sử dụng dấu &
để phân tách giữa các command với nhau.
