Tệp BAT (Nó là gì và cách mở một tệp)

Tệp có phần mở rộng tệp .BAT là tệp xử lý hàng loạt. Đó là một tệp văn bản thuần túy chứa nhiều lệnh khác nhau được sử dụng cho các tác vụ lặp đi lặp lại hoặc để chạy các nhóm tập lệnh nối tiếp nhau.

Phần mềm thuộc mọi loại sử dụng tệp .BAT cho các mục đích khác nhau — ví dụ: để sao chép hoặc xóa tệp, chạy ứng dụng và tắt các quy trình.

Tệp BAT còn được gọi là tệp hàng loạt, tập lệnh, chương trình hàng loạt, tệp lệnh và tập lệnh shell và thay vào đó có thể sử dụng phần mở rộng .CMD.

Làm việc với tệp .BAT có thể rất nguy hiểm đối với không chỉ tệp cá nhân của bạn mà còn cả 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 một tệp như vậy là tệp thực thi, tệp .BAT vẫn được cấu tạo hoàn toàn bằng 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, chẳng hạn như Notepad (được bao gồm trong tất cả các phiên bản Windows), đều có thể mở tệp .BAT để chỉnh sửa.

Để mở tệp .BAT trong Notepad, hãy nhấp chuột phải vào tệp đó và chọn Chỉnh sửa từ menu. Bạn có thể tìm thấy các trình soạn thảo văn bản nâng cao hơn hỗ trợ tô sáng cú pháp, hữu ích khi chỉnh sửa tệp .BAT.

Mở tệp .BAT trong trình soạn thảo văn bản sẽ hiển thị mã tạo nên tệp. 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 "tắt tiếng vang | clip"

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

ping 192.168.1.1
tạm dừng

Một lần nữa, hãy hết sức cẩn thận khi mở các định dạng tệp thực thi như tệp .BAT mà bạn đã 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à do chính bạn tạo. Có những phần mở rộng tệp thực thi khác mà bạn nên tránh.

Sử dụng tệp .BAT trong Windows chỉ đơn giản bằng cách nhấp đúp hoặc nhấn đúp vào tệp. Bạn không cần tải xuống bất kỳ chương trình hoặc công cụ đặc biệt nào.

Để sử dụng ví dụ đầu tiên ở trên, nhập văn bản đó vào tệp văn bản bằng trình chỉnh sửa văn bản và sau đó lưu tệp với phần mở rộng .BAT sẽ làm cho tệp trở thành tệp thực thi mà bạn có thể mở để xóa ngay lập tức mọi thứ đượ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ữ cho cửa sổ Dấu nhắc lệnh mở khi quá trình kết thúc để bạn có thể xem kết quả.

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 đang không xử lý tệp .BAT. Kiểm tra phần mở rộng của tệp để đảm bảo rằng bạn không nhầm lẫn tệp .BAK hoặc .BAR (dữ liệu Age of Empires 3) với tệp .BAT.

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

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

Bạn có thể chuyển đổi tệp .BAT thành tệp .EXE bằng một vài công cụ dòng lệnh. Bạn có thể đọc cách thực hiện việc này tại How-To Geek.

  • Công cụ IExpress tích hợp trong Windows cung cấp một cách khác để tạo tệp .EXE từ tệp .BAT.
  • Mặc dù phiên bản miễn phí chỉ là bản dùng thử, EXE to MSI Converter Pro có thể chuyển đổi tệp EXE kết quả thành tệp MSI (Gói cài đặt Windows).
  • 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 tệp .BAT sang tập lệnh PowerShell.

Thay vì tìm kiếm bộ 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, hãy thử viết lại tập lệnh bằng ngôn ngữ Bash. Cấu trúc của hai định dạng khá khác nhau vì các tệp được sử dụng trong các hệ điều hành khác nhau. Có một luồng Stack Overflow và hướng dẫn về Unix Shell Scripting này để biết một số thông tin có thể giúp bạn dịch các lệnh theo cách thủ công.

Thông thường, bạn không thể thay đổi phần mở rộng tệp (như .BAT) thành phần mở rộng 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. Cho rằng tệp .BAT chỉ là tệp văn bản có phần mở rộng .BAT, tuy nhiên, bạn có thể đổi tên nó thành .TXT để mở bằng trình soạn thảo văn bản. Hãy nhớ rằng thực hiện chuyển đổi .BAT-to-.TXT sẽ ngăn tệp thực thi các lệnh của nó.

Thay vì thay đổi thủ công phần mở rộng tệp từ .BAT thành .TXT, bạn cũng có thể mở tệp hàng loạt 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à điều bạn cần làm 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 Tất cả tệp loại tệp, rồi tự đặt phần mở rộng .BAT vào đó.