Tập lệnh hàng loạt - Tổng quan
Batch Script được kết hợp để tự động hóa các chuỗi lệnh có tính chất lặp lại. Scripting là một cách mà người ta có thể giảm bớt sự cần thiết này bằng cách tự động hóa các chuỗi lệnh này để làm cho cuộc sống của một người ở shell dễ dàng hơn và hiệu quả hơn. Trong hầu hết các tổ chức, Batch Script được kết hợp theo cách này hay cách khác để tự động hóa mọi thứ.
Một số tính năng của Batch Script là:
Có thể đọc đầu vào từ người dùng để có thể xử lý thêm.
Có cấu trúc điều khiển như chuyển đổi for, if, while, để tự động hóa và viết tập lệnh tốt hơn.
Hỗ trợ các tính năng nâng cao như Hàm và Mảng.
Hỗ trợ biểu thức chính quy.
Có thể bao gồm các mã lập trình khác như Perl.
Một số cách sử dụng phổ biến của Batch Script là:
Thiết lập máy chủ cho các mục đích khác nhau.
Tự động hóa các hoạt động quản lý nhà như xóa các tệp không mong muốn hoặc tệp nhật ký.
Tự động hóa việc triển khai các ứng dụng từ môi trường này sang môi trường khác.
Cài đặt các chương trình trên nhiều máy cùng một lúc.
Tập lệnh hàng loạt được lưu trữ trong các tệp văn bản đơn giản chứa các dòng với các lệnh được thực thi theo trình tự, lần lượt. Các tệp này có phần mở rộng đặc biệt là BAT hoặc CMD. Các tệp loại này được nhận dạng và thực thi thông qua một giao diện (đôi khi được gọi là trình bao) được cung cấp bởi một tệp hệ thống được gọi là trình thông dịch lệnh. Trên hệ thống Windows, trình thông dịch này được gọi là cmd.exe.
Chạy một tập tin hàng loạt là một vấn đề đơn giản chỉ cần nhấp vào nó. Các tệp hàng loạt cũng có thể được chạy trong dấu nhắc lệnh hoặc dòng Start-Run. Trong trường hợp này, tên đường dẫn đầy đủ phải được sử dụng trừ khi đường dẫn của tệp nằm trong môi trường đường dẫn. Sau đây là một ví dụ đơn giản về Batch Script. Batch Script này khi chạy sẽ xóa tất cả các tệp trong thư mục hiện tại.
:: Deletes All files in the Current Directory With Prompts and Warnings
::(Hidden, System, and Read-Only Files are Not Affected)
:: @ECHO OFF
DEL . DR