aspose.info
VI

BAT - Định dạng tệp hàng loạt

Cập nhật

Tệp BAT là gì?

Tệp BAT được gọi là tệp bó chạy với DOS và tất cả các phiên bản Windows, dưới cmd.exe. Nó bao gồm một loạt các dòng lệnh ở dạng văn bản thuần túy được thực thi bởi trình thông dịch dòng lệnh để thực hiện các tác vụ khác nhau, chẳng hạn như chạy các tiện ích bảo trì trong Windows hoặc khởi động các chương trình điển hình. Tệp bó có thể bao gồm bất kỳ lệnh nào có thể được trình thông dịch chấp nhận một cách tương tác và sử dụng cấu trúc mã cho phép phân nhánh và lặp có điều kiện như được viết trong tệp bó.

Định dạng tệp BAT

Định dạng tệp BAT chỉ đơn giản là một tập lệnh được kết hợp để tự động hóa các chuỗi lệnh có tính chất lặp đi lặp lại. Thuật ngữ “batch” được sử dụng để xử lý hàng loạt, Nó có thể được coi là “thực thi không tương tác”. Do đó, một tệp bó có thể không xử lý một loạt nhiều dữ liệu. Trong Hệ điều hành đĩa (DOS) cũ, tệp bó được chạy dưới giao diện dòng lệnh bằng cách nhập tên tệp và phần mở rộng .bat. Hệ điều hành dựa trên giao diện đồ họa trước đó của Microsoft như Microsoft Windows phụ thuộc vào DOS. Người dùng phải sử dụng DOS để thực hiện các hoạt động điển hình như sửa chữa, tối ưu hóa hoặc cài đặt lại Windows. Sau đó, Microsoft đã giới thiệu Windows NT không phụ thuộc vào hệ điều hành DOS. Do đó, các tệp lô có thể được chạy bằng cách sử dụng Dấu nhắc Lệnh hoặc cmd.exe trong các hệ điều hành Microsoft hiện đại.

Tham số tệp hàng loạt

Dấu nhắc lệnh hỗ trợ một số biến đặc biệt, chẳng hạn như %0, %1 đến %9 để tham chiếu đến tên và đường dẫn của công việc theo lô và chín tham số gọi từ bên trong công việc theo lô. Các tham số không tồn tại được thay thế bằng một chuỗi có độ dài bằng không. Mặc dù, chúng có thể được sử dụng tương tự như các biến môi trường, nhưng không được lưu trong môi trường. Microsoft và IBM coi các biến này là tham số thay thế, trong khi Novell, Digital Research và Caldera giới thiệu thuật ngữ biến thay thế cho chúng.

Dưới đây là một số lệnh tệp hàng loạt hữu ích:

LệnhMô tả
PHIÊN BẢNLệnh bó này hiển thị phiên bản MS-DOS bạn đang sử dụng.
Hiệp hộiĐây là một lệnh hàng loạt liên kết phần mở rộng với một loại tệp (FTYPE), hiển thị các liên kết hiện có hoặc xóa một liên kết.
CDLệnh bó này giúp thực hiện các thay đổi đối với một thư mục khác hoặc hiển thị thư mục hiện tại.
CLSLệnh hàng loạt này xóa màn hình.
SAO CHÉPLệnh bó này được sử dụng để sao chép tệp từ vị trí này sang vị trí khác.
DELLệnh bó này xóa các tệp chứ không phải thư mục.
TRỰC TIẾPLệnh bó này liệt kê nội dung của một thư mục.
NGÀYLệnh bó này giúp tìm ngày hệ thống.
tiếng vangLệnh hàng loạt này hiển thị thông báo hoặc bật hoặc tắt lệnh lặp lại.
THOÁTLệnh bó này thoát khỏi bảng điều khiển DOS.
MDLệnh bó này tạo một thư mục mới ở vị trí hiện tại.
DI CHUYỂNLệnh hàng loạt này di chuyển các tệp hoặc thư mục giữa các thư mục.
ĐƯỜNGLệnh bó này hiển thị hoặc đặt biến đường dẫn.
TẠM DỪNGLệnh bó này sẽ nhắc người dùng và đợi một dòng đầu vào được nhập vào.
THÚC ĐẨYLệnh bó này có thể được sử dụng để thay đổi hoặc đặt lại lời nhắc cmd.exe.
RDLệnh hàng loạt này sẽ xóa các thư mục, nhưng các thư mục cần phải trống trước khi chúng có thể bị xóa.
RENĐổi tên tập tin và thư mục
REMLệnh bó này được sử dụng cho nhận xét trong tệp bó, ngăn không cho nội dung của nhận xét được thực thi.
BẮT ĐẦULệnh bó này bắt đầu một chương trình trong cửa sổ mới hoặc mở một tài liệu.
THỜI GIANLệnh bó này đặt hoặc hiển thị thời gian.
LOẠILệnh bó này in nội dung của một tệp hoặc nhiều tệp ra đầu ra.
VOLLệnh bó này hiển thị các nhãn âm lượng.
ATTRIBHiển thị hoặc đặt thuộc tính của các tệp trong thư mục hiện tại
CHKDSKLệnh bó này kiểm tra đĩa xem có vấn đề gì không.
LỰA CHỌNLệnh bó này cung cấp một danh sách các tùy chọn cho người dùng.
CMDLệnh bó này gọi một phiên bản khác của dấu nhắc lệnh.
COMPLệnh bó này so sánh 2 tệp dựa trên kích thước tệp.
CHUYỂN ĐỔILệnh bó này chuyển đổi một ổ đĩa từ hệ thống tệp FAT16 hoặc FAT32 sang hệ thống tệp NTFS.
LÁI XELệnh bó này hiển thị tất cả trình điều khiển thiết bị đã cài đặt và thuộc tính của chúng.
MỞ RỘNGLệnh hàng loạt này trích xuất các tệp từ các tệp tủ .cab đã nén.
TÌMLệnh bó này tìm kiếm một chuỗi trong tệp hoặc đầu vào, xuất ra các dòng phù hợp.
ĐỊNH DẠNGLệnh hàng loạt này định dạng đĩa để sử dụng hệ thống tệp được Windows hỗ trợ như FAT, FAT32 hoặc NTFS, do đó ghi đè lên nội dung trước đó của đĩa.
GIÚP ĐỠLệnh bó này hiển thị danh sách các lệnh do Windows cung cấp.
IPCONFIGLệnh bó này hiển thị Cấu hình IP của Windows. Hiển thị cấu hình theo kết nối và tên của kết nối đó.
NHÃNLệnh bó này thêm, đặt hoặc xóa nhãn đĩa.
THÊMLệnh bó này hiển thị nội dung của một tệp hoặc nhiều tệp, mỗi lần một màn hình.
MẠNGCung cấp các dịch vụ mạng khác nhau, tùy thuộc vào lệnh được sử dụng.
PINGLệnh bó này sẽ gửi các gói “tiếng vang” ICMP/IP qua mạng đến địa chỉ được chỉ định.
TẮTLệnh bó này tắt máy tính hoặc đăng xuất người dùng hiện tại.
SẮP XẾPLệnh bó này lấy đầu vào từ một tệp nguồn và sắp xếp nội dung của nó theo thứ tự bảng chữ cái, từ A đến Z hoặc Z đến A. Nó in đầu ra trên bàn điều khiển.
SUBSTLệnh bó này gán một ký tự ổ đĩa cho một thư mục cục bộ, hiển thị các phép gán hiện tại hoặc xóa một phép gán.
THÔNG TIN HỆ THỐNGLệnh bó này hiển thị cấu hình của máy tính và hệ điều hành của nó.
TASKKILLLệnh hàng loạt này kết thúc một hoặc nhiều tác vụ.
DANH SÁCH NHIỆM VỤLệnh bó này liệt kê các tác vụ, bao gồm tên tác vụ và id tiến trình (PID).
XCOPYLệnh hàng loạt này sao chép các tệp và thư mục theo cách nâng cao hơn.
CÂYLệnh bó này hiển thị một cây gồm tất cả các thư mục con của thư mục hiện tại với bất kỳ mức độ đệ quy hoặc độ sâu nào.
FCLệnh bó này liệt kê sự khác biệt thực tế giữa hai tệp.
DISKPARTLệnh hàng loạt này hiển thị và định cấu hình các thuộc tính của phân vùng đĩa.
TITLELệnh lô này đặt tiêu đề được hiển thị trong cửa sổ bảng điều khiển.
BỘHiển thị danh sách các biến môi trường trên hệ thống hiện tại.

Ví dụ về tệp BAT

Tập lệnh hàng loạt thường được lưu dưới dạng tệp văn bản đơn giản; chứa các lệnh được thực thi theo trình tự. Các tệp này được lưu với phần mở rộng .bat; được nhận dạng và thực thi bằng cách sử dụng phần mềm Trình thông dịch lệnh. Phần mềm này vốn có sẵn trong Microsoft Windows với tên cmd.exe.

Đây là Batch Script mẫu 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

Người giới thiệu

Xem thêm