File batch (.bat) có an toàn?
File batch thường dùng để khởi động chương trình, chạy tiện ích bảo trì. Tuy nhiên, kẻ xấu có thể lợi dụng chuỗi lệnh trong file để thực thi mã độc.
File batch làm gì?
Lưu trữ chuỗi lệnh tuần tự, thực thi bởi trình thông dịch dòng lệnh (cmd.exe). Là file văn bản với đuôi .bat.
Nội dung file batch
Script cho Windows, OS/2, DOS. Chứa các lệnh thực thi bởi command-line interpreter.
Cách dừng file batch đang chạy
Chèn lệnh `pause` trước đoạn không muốn chạy. Khi pause, nhấn Ctrl+C rồi Y để thoát.
Bảo vệ file batch
Quản lý quyền truy cập file qua File Explorer (Chuột phải → Properties → Security).
File batch có thể là mã độc?
Khó phát hiện mã độc trong batch script do tính linh hoạt. Phần mềm diệt virus thường bỏ qua các script tùy chỉnh.
Ứng dụng hữu ích
Khởi động nhiều chương trình, tự động hóa tác vụ lặp lại, backup, xử lý log, chạy chuỗi chẩn đoán/tính toán.
Cách chạy file batch
Mở File Explorer → tìm file → double-click. Cần quyền admin: chuột phải → Run as administrator → Yes.
Lệnh FOR
Chạy lệnh điều kiện khi tham số thỏa mãn.
Tạo file batch
Tạo file text, đuôi .bat, chứa một hoặc nhiều lệnh chạy tuần tự qua command prompt.
Xem nội dung file batch
Mở bằng Notepad hoặc bất kỳ trình soạn thảo văn bản nào. Chuột phải → Edit.
Ý nghĩa %%P
`SET /P variable=` : dừng script, chờ nhập liệu từ người dùng, gán vào biến.
Cơ chế hoạt động
Shell (cmd.exe) đọc từng dòng như lệnh riêng lẻ và thực thi.
Kết thúc tiến trình batch
Mở cmd (admin) → `tasklist` xem PID → `taskkill /F /PID ` hoặc `taskkill /IM "tên tiến trình" /F`.
Giữ cửa sổ sau khi chạy xong
Thêm lệnh `pause` cuối file hoặc dùng `cmd /k` để giữ cửa sổ.