Thử nghiệmWebsite đang chạy thử nghiệm. Các sản phẩm và dịch vụ có thể chưa sẵn sàng. Vui lòng gọi 0943.847.333 để xác nhận trước khi đặt hàng.
476 Đường CMT8, Thái NguyênHàng chính hãng · Bảo hành tại cửa hàngTrả gópQuà tặngHướng dẫnTin tứcGiới thiệuLiên hệ
Windows & phần mềmCập nhật 28/10/2026

Cách tạo file .bat tự động hóa việc lặp lại trên Windows

Cách tạo file .bat tự động hóa việc lặp lại trên Windows

Tạo file .bat bằng Notepad để mở nhiều phần mềm cùng lúc, sao lưu thư mục, dọn file tạm, xóa cache DNS. Có ví dụ an toàn, cách hẹn giờ và lưu ý khi dùng.

Mỗi sáng bạn mở đi mở lại cùng một loạt ứng dụng, hoặc cuối ngày phải copy thư mục dữ liệu sang ổ ngoài bằng tay? Những việc lặp đi lặp lại như vậy có thể gói thành một file .bat (batch file): bấm đúp là Windows tự chạy hàng loạt lệnh. Bạn không cần biết lập trình, chỉ cần Notepad và vài lệnh cơ bản.

Bài này hướng dẫn tạo file .bat đầu tiên, cho vài ví dụ thực tế dễ dùng cho văn phòng và cửa hàng, rồi cách hẹn giờ cho nó tự chạy. Có kèm cảnh báo về các lệnh nguy hiểm để bạn không vô tình xóa nhầm dữ liệu.

File .bat là gì?

File .bat là tệp văn bản chứa các lệnh dòng lệnh (Command Prompt) chạy lần lượt từ trên xuống. Khi bạn mở file, Windows thực thi từng lệnh như thể bạn gõ tay. Vì bản chất là văn bản, bạn có thể chỉnh sửa bằng Notepad bất cứ lúc nào.

Nó phù hợp cho các việc nhỏ như mở nhiều chương trình, sao chép thư mục, dọn file tạm, làm mới mạng. Việc phức tạp hơn thì nên dùng công cụ khác.

Cách tạo file .bat đầu tiên

  1. Bấm Windows, gõ Notepad và mở Notepad (Sổ tay).
  2. Gõ nội dung ví dụ bên dưới.
  3. Chọn File > Save As (Lưu thành) hoặc nhấn Ctrl + Shift + S.
  4. Ở ô Save as type (Lưu dạng), chọn All files (Tất cả tệp).
  5. Ở ô File name (Tên tệp), đặt tên có đuôi .bat, ví dụ mo-ung-dung.bat.
  6. Chọn nơi lưu (như Desktop) rồi bấm Save (Lưu).

Nếu bỏ qua bước chọn All files, Windows sẽ lưu thành mo-ung-dung.bat.txt và không chạy được. Nếu không thấy đuôi file, bật hiển thị trong File Explorer: View (Xem) > Show (Hiển thị) > File name extensions (Phần mở rộng tên tệp).

Ví dụ 1: Mở nhiều ứng dụng cùng lúc

Giả sử mỗi sáng bạn cần mở trình duyệt, Excel và thư mục công việc:

```

@echo off

start chrome

start excel

start explorer "D:\CongViec"

```

Giải thích: dòng đầu tắt việc hiện từng lệnh ra màn hình. Lệnh start mở chương trình mà không chờ nó đóng. Bạn thay D:\CongViec bằng thư mục thật của mình. Nếu một ứng dụng không mở, có thể tên lệnh khác, lúc đó dùng đường dẫn đầy đủ của file chạy trong dấu ngoặc kép.

Ví dụ 2: Sao lưu thư mục sang ổ khác

Dùng lệnh robocopy có sẵn của Windows để sao chép thư mục dữ liệu sang ổ ngoài:

```

@echo off

robocopy "D:\DuLieu" "E:\SaoLuu\DuLieu" /E /R:2 /W:5

pause

```

Tùy chọn /E sao chép cả thư mục con, /R:2 /W:5 thử lại 2 lần, mỗi lần chờ 5 giây nếu gặp lỗi. Lệnh pause giữ cửa sổ để bạn đọc kết quả. Đừng thêm tùy chọn /MIR nếu chưa hiểu vì nó có thể xóa file ở thư mục đích để cho giống nguồn.

Sao lưu tay thủ công dễ quên. Xem thêm cách quản lý dữ liệu trong bài gửi file dung lượng lớn qua mạng nếu bạn cần chuyển file đi xa.

Ví dụ 3: Làm mới mạng khi bị chập chờn

Khi máy báo không vào được mạng dù Wi-Fi vẫn kết nối, bạn có thể gom các lệnh làm mới vào một file. Cần chạy với quyền quản trị:

```

@echo off

ipconfig /flushdns

ipconfig /release

ipconfig /renew

pause

```

Các lệnh này xóa bộ nhớ đệm DNS rồi xin lại địa chỉ IP từ router. Chúng không gây hại, nhưng sẽ làm mạng ngắt vài giây. Nếu mạng hay trục trặc, xem bài Wi-Fi chập chờn, mạng chậm.

Để chạy với quyền quản trị: chuột phải vào file .bat, chọn Run as administrator (Chạy với tư cách quản trị viên).

Ví dụ 4: Dọn file tạm

File tạm trong thư mục Temp có thể chiếm nhiều dung lượng. Ví dụ dọn thư mục tạm của người dùng hiện tại:

```

@echo off

del /q /f /s "%TEMP%\."

pause

```

Lệnh del sẽ xóa vĩnh viễn, nên chỉ dùng cho thư mục tạm đã biết rõ. Một vài file đang được chương trình sử dụng sẽ báo không xóa được, đó là bình thường. Nếu bạn chỉ muốn giải phóng ổ đĩa an toàn, Windows có sẵn tính năng Storage Sense, xem bài bật Storage Sense để tự dọn dẹp ổ cứng.

Hẹn giờ cho file .bat tự chạy

Bạn có thể dùng Task Scheduler (Trình lập lịch tác vụ) của Windows:

  1. Bấm Windows, gõ Task Scheduler và mở lên.
  2. Ở cột bên phải, bấm Create Basic Task (Tạo tác vụ cơ bản).
  3. Đặt tên, ví dụ Sao luu cuoi ngay, bấm Next.
  4. Chọn tần suất (Daily hằng ngày, Weekly hằng tuần...), chọn giờ chạy.
  5. Ở Action, chọn Start a program (Khởi động chương trình) rồi bấm Browse để chọn file .bat.
  6. Bấm Finish (Hoàn tất).

Máy cần đang bật vào giờ hẹn thì tác vụ mới chạy được. Để chạy khi bật máy, đặt tần suất là When I log on (Khi tôi đăng nhập).

Những điều cần tránh

  • Không chạy file .bat do người lạ gửi qua email hoặc nhóm chat. File này có thể chứa lệnh xóa dữ liệu hay tải mã độc. Trước khi chạy, mở bằng Notepad để đọc nội dung.
  • Tránh các lệnh xóa với ký tự đại diện trên ổ C hoặc thư mục gốc.
  • Không lưu mật khẩu trong file .bat vì ai mở cũng đọc được.
  • Tên thư mục có dấu cách phải bọc trong dấu ngoặc kép.

Tạo lối tắt cho file .bat ngoài màn hình sẽ tiện hơn, xem bài tạo lối tắt ra màn hình desktop.

Cần hỗ trợ thêm?

Nếu bạn muốn tự động hóa nhiều việc hơn cho cửa hàng hoặc văn phòng, như đồng bộ dữ liệu, báo cáo tự động, hãy xem dịch vụ phần mềm theo yêu cầu hoặc dịch vụ IT. Liên hệ Zalo 0943.847.333 hoặc trang liên hệ.

Câu hỏi thường gặp

File .bat là gì?

Là tệp văn bản chứa các lệnh Command Prompt, Windows chạy lần lượt từ trên xuống khi bạn mở file.

Làm sao tạo file .bat bằng Notepad?

Gõ lệnh vào Notepad, chọn Save As, đặt Save as type là All files và đặt tên có đuôi .bat.

File .bat có nguy hiểm không?

Bản thân định dạng không nguy hiểm, nhưng file lạ có thể chứa lệnh xóa dữ liệu hoặc tải mã độc. Luôn mở bằng Notepad đọc trước khi chạy.

Làm sao cho file .bat tự chạy theo giờ?

Dùng Task Scheduler: tạo Basic Task, chọn tần suất và giờ chạy, rồi chọn Start a program và trỏ tới file .bat.

Sản phẩm gợi ý

Bài hướng dẫn liên quan

Xem tất cả