Tệp BAT là gì?

Cách mở, chỉnh sửa và chuyển đổi tệp BAT

Tệp có phần mở rộng tệp BAT là tệp Batch Processing. Đó là một tệp văn bản thuần túy có chứa các lệnh khác nhau được sử dụng cho các tác vụ lặp lại hoặc chạy từng nhóm tập lệnh.

Phần mềm của tất cả các loại có thể sử dụng các tệp BAT cho các mục đích khác nhau, như sao chép hoặc xóa tệp, chạy các ứng dụng, quá trình tắt máy, v.v.

Các tệp BAT cũng được gọi là tệp lô , tập lệnh , chương trình theo lô, tệp lệnhtập lệnh shell và thay vào đó có thể sử dụng phần mở rộng .CMD.

Quan trọng: Các tệp BAT có khả năng rất nguy hiểm đối với không chỉ các tệp cá nhân của bạn mà còn các tệp hệ thống quan trọng. Hãy hết sức thận trọng trước khi mở một.

Cách mở tệp BAT

Mặc dù phần mở rộng .BAT ngay lập tức làm cho Windows nhận ra chúng là tệp thực thi, các tệp BAT vẫn bao gồm toàn bộ các lệnh văn bản. Điều này có nghĩa là bất kỳ trình soạn thảo văn bản nào, như Notepad, được bao gồm trong tất cả các phiên bản của Windows, có thể mở một tệp BAT để chỉnh sửa . Để mở tệp BAT trong Notepad, chỉ cần nhấp chuột phải vào tệp đó và chọn Chỉnh sửa từ trình đơn.

Cá nhân tôi thích các trình chỉnh sửa văn bản nâng cao hơn hỗ trợ làm nổi bật cú pháp , một số trong số đó được liệt kê trong danh sách Trình chỉnh sửa văn bản miễn phí tốt nhất của chúng tôi.

Sử dụng trình soạn thảo văn bản sẽ hiển thị mã tạo nên tệp BAT. Ví dụ: đây là văn bản bên trong tệp BAT được sử dụng để làm trống khay nhớ tạm:

cmd / c "echo off | clip"

Dưới đây là một ví dụ khác về tệp BAT sử dụng lệnh ping để xem máy tính có thể tiếp cận bộ định tuyến với địa chỉ IP cụ thể này hay không:

ping 192.168.1.1 tạm dừng

Cảnh báo: Một lần nữa, hãy cẩn thận khi mở các định dạng tệp thực thi như các tệp .BAT mà bạn có thể đã nhận được qua email, tải xuống từ các trang web bạn không quen thuộc hoặc thậm chí là tự tạo. Xem Danh sách các phần mở rộng tệp thực thi của tôi để biết danh sách các phần mở rộng tệp khác cần tránh và tại sao.

Để thực sự sử dụng một tệp BAT trong Windows đơn giản như nhấp đúp hoặc nhấn đúp vào tệp đó. Không có chương trình hoặc công cụ bạn cần tải xuống để chạy các tệp BAT.

Để sử dụng ví dụ đầu tiên từ trên, nhập văn bản đó vào một tệp văn bản với trình soạn thảo văn bản, sau đó lưu tệp có đuôi .BAT, sẽ làm cho tệp có thể thực thi mà bạn có thể mở để xóa ngay bất kỳ nội dung nào được lưu vào khay nhớ tạm.

Ví dụ thứ hai sử dụng lệnh ping sẽ ping địa chỉ IP đó; lệnh tạm dừng giữ cửa sổ Dấu nhắc lệnh mở khi kết thúc để bạn có thể xem kết quả.

Mẹo: Microsoft có thêm một số thông tin về các tệp BAT và các lệnh của chúng trong tài liệu này bằng cách sử dụng tệp Batch. Wikibooks và MakeUseOf cũng có thể hữu ích. Ngoài ra, hãy xem Danh sách Lệnh Lệnh Nhắc của tôi cho hàng trăm lệnh bạn có thể sử dụng trong các tệp BAT.

Lưu ý: Nếu tệp của bạn có vẻ không phải là tệp văn bản, thì có thể bạn không đang xử lý tệp BAT. Kiểm tra phần mở rộng của tệp để đảm bảo bạn không gây nhầm lẫn cho tệp BAK hoặc BAR (Age of Empires 3 Data) với tệp BAT.

Cách chuyển đổi tệp BAT

Như bạn thấy ở trên, mã của tệp BAT không bị ẩn theo bất kỳ cách nào, có nghĩa là chúng rất dễ chỉnh sửa. Vì một số lệnh trong một tệp BAT (như lệnh del ) có thể phá hoại dữ liệu của bạn, nên có thể quan trọng trong một số trường hợp chuyển đổi tệp BAT thành một định dạng như EXE để làm cho nó giống như một tệp ứng dụng hơn.

Một tệp BAT có thể được chuyển đổi thành tệp EXE bằng cách sử dụng một vài công cụ dòng lệnh . Bạn có thể đọc cách thực hiện điều này tại How-To Geek. Windows có một công cụ tích hợp được gọi là IExpress cung cấp một cách khác để xây dựng một tệp EXE từ một tệp BAT - Random Tech của Renegade có một lời giải thích tốt về cách thực hiện điều đó.

Mặc dù phiên bản miễn phí chỉ là một thử nghiệm, EXE cho MSI Converter Pro là một công cụ có thể chuyển đổi tệp EXE kết quả thành tệp MSI (Windows Installer Package).

Bạn có thể sử dụng công cụ dòng lệnh NSSM miễn phí nếu bạn muốn chạy tệp BAT dưới dạng Dịch vụ Windows .

PowerShell Scriptomatic có thể giúp bạn chuyển đổi mã trong một tệp BAT thành tập lệnh PowerShell.

Thay vì tìm kiếm trình chuyển đổi BAT sang SH (Bash Shell Script) để sử dụng các lệnh BAT trong các chương trình như Bourne Shell và Korn Shell, tôi khuyên bạn nên viết lại kịch bản bằng cách sử dụng ngôn ngữ Bash. Cấu trúc giữa hai định dạng này khá khác nhau vì các tệp được sử dụng trong các hệ điều hành khác nhau. Hãy xem luồng ngăn xếp ngăn xếp này và hướng dẫn về Script của Unix Shell cho một số thông tin có thể giúp bạn dịch các lệnh một cách thủ công.

Quan trọng: Bạn thường không thể thay đổi phần mở rộng tệp (như phần mở rộng tệp BAT) thành một tệp mà máy tính của bạn nhận ra và mong đợi tệp mới được đổi tên có thể sử dụng được. Việc chuyển đổi định dạng tệp thực tế bằng một trong các phương pháp được mô tả ở trên phải diễn ra trong hầu hết các trường hợp. Tuy nhiên, vì các tệp BAT chỉ là các tệp văn bản có đuôi .BAT, bạn có thể đổi tên nó thành .TXT để mở tệp bằng trình chỉnh sửa văn bản. Hãy nhớ rằng thực hiện chuyển đổi BAT sang TXT sẽ ngăn tệp thực thi thực thi lệnh của nó.

Thay vì tự thay đổi phần mở rộng của tệp từ .BAT thành .TXT, bạn cũng có thể mở tệp lô trong Notepad để chỉnh sửa và sau đó lưu nó vào tệp mới, chọn TXT làm phần mở rộng tệp trước khi lưu thay vì BAT.

Đây cũng là những gì cần phải thực hiện khi tạo một tệp BAT mới trong Notepad, nhưng ngược lại: lưu tài liệu văn bản mặc định dưới dạng BAT thay vì TXT. Trong một số chương trình, bạn có thể phải lưu nó trong loại tệp "Tất cả tệp" và sau đó tự đặt tiện ích mở rộng .BAT.

Trợ giúp thêm với tệp BAT

Xem Nhận thêm trợ giúp để biết thông tin về cách liên hệ với tôi trên mạng xã hội hoặc qua email, đăng trên diễn đàn hỗ trợ kỹ thuật và hơn thế nữa. Hãy cho tôi biết bạn đang gặp phải vấn đề gì khi mở hoặc sử dụng tệp BAT và tôi sẽ xem tôi có thể làm gì để trợ giúp.