Điều cần biết
- Tệp BAT là tệp Windows Batch.
- Nhấp đúp để chạy hoặc mở bằng Notepad để chỉnh sửa.
- Chuyển đổi sang EXE với IExpress.
Bài viết này giải thích tệp BAT là gì, cách mở tệp để thực thi, cách chỉnh sửa tệp để thực hiện thay đổi và cách chuyển đổi tệp BAT sang EXE, MSI hoặc định dạng khác.
Tệp BAT là gì?
Tệp có phần mở rộng tệp. BAT là tệp Windows Batch. Đó là một tệp văn bản thuần túy chứa các 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.
Tất cả các loại phần mềm đều sử dụng tệp BAT cho nhiều 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.
Chúng 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 các tệp BAT có thể 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ở.
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, chúng 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, bao gồm trong tất cả các phiên bản Windows, đều có thể mở một trình soạn thảo văn bản để chỉnh sửa.
Để mở tệp BAT trong Notepad, nhấp chuột phải vào tệp đó và chọn Hiển thị thêm tùy chọn> Chỉnh sửatừ menu (hoặc chỉ Chỉnh sửatrong một số phiên bản Windows). Bạn có thể thấy hữu ích khi sử dụng 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 khi chỉnh sửa tệp BAT.
Mở nó 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 được sử dụng để làm trống khay nhớ tạm:
cmd / c "tắt tiếng vang | clip"
Đâ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 không:
ping 192.168.1.1
tạm dừng
Một lần nữa, là một phần mở rộng tệp thực thi, hãy cẩn thận khi mở tệp BAT 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ách sử dụng tệp BAT
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 nó trở thành tệp thực thi mà bạn có thể mở để xóa ngay lập tức bất kỳ thứ gì được lưu vào khay nhớ tạm.
Ví dụ thứ hai sẽ ping địa chỉ IP đó; lệnh tạm dừng giữ 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 tệp để đảm bảo rằng bạn không trộn nó với tệp BAK hoặc BAR (dữ liệu Age of Empires 3).
Cách chuyển đổi tệp. BAT
Như hình minh họa, 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 một (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 BAT sang EXE bằng một số công cụ dòng lệnh. Xem How-To Geek để biết hướng dẫn về cách thực hiện điều đó.
- Công cụ IExpress tích hợp của Windows cung cấp một cách khác để tạo tệp EXE từ tệp BAT. Mở nó từ hộp Run với iexpress.exe.
- 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 trong các chương trình như Bourne Shell và Korn Shell, hãy thử viết lại script 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 việc thực hiện chuyển đổi BAT thành TXT sẽ ngăn không cho tệp hàng loạt thực hiện các lệnh của nó.
Cách lưu tệp. BAT thành tệp. TXT
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 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ì 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 loại tệp All Files, rồi tự đặt phần mở rộng batvào đó.
FAQ
Tệp BAT có nguy hiểm không?
Mặc dù hiếm, nhưng tệp BAT có thể chứa vi-rút, giống như hầu hết các định dạng tệp khác. Quét bất kỳ tệp nào bạn tải xuống trực tuyến bằng công cụ chống vi-rút để tránh phần mềm độc hại.
Tệp BAT được viết bằng ngôn ngữ nào?
Tập lệnh hàng loạt là ngôn ngữ riêng của nó. Chức năng chính của tập lệnh hàng loạt là tự động hóa các lệnh lặp lại.
Nhận xét trong tệp BAT là gì?
Chú thích là những dòng văn bản không ảnh hưởng đến việc thực thi mã. Nhận xét thường bao gồm tài liệu như mục đích của tệp BAT. Sử dụng lệnh REM(Nhận xét) để thêm nhận xét vào tệp BAT.
Lệnh nào được sử dụng để tắt máy tính của bạn trong tệp BAT?
Tắt máy - s. Để tắt bằng bộ hẹn giờ 10 giây, hãy sử dụng shutdown -s -t 10. Trước lệnh tắt máy là @ echo off.