File batch là cách tuyệt vời để chạy tác vụ trên máy tự động. Nếu bạn muốn lên lịch chạy file batch tự động, hãy dùng tiện ích Task Scheduler của Windows 10 hoặc Windows 11.
Task Scheduler cho phép bạn kích hoạt file batch chạy tại thời điểm cụ thể hoặc khi sự kiện chỉ định xảy ra. Bạn cũng có nhiều tùy chọn cấu hình để định nghĩa cách file chạy. Chúng tôi giả định bạn đã tạo file batch, nên trong bài này, chúng tôi sẽ chỉ cách lên lịch chạy file batch đó.
Tại sao nên lên lịch file Batch trên Windows
Có vô số lý do để lên lịch file batch trên máy. Một ví dụ tốt là tạo file batch xóa thư mục Downloads. Ví dụ, bạn có thể chạy script batch này để xóa Downloads hàng tuần.
Tương tự, bạn có thể tạo script tự động khởi chạy chương trình yêu thích khi bật máy. Khi nói đến tự động hóa tác vụ với file batch, sự sáng tạo của bạn là giới hạn duy nhất.
Lên lịch file Batch với Windows Task Scheduler
Đặt file bat ở vị trí phù hợp trên máy. Nếu bạn di chuyển file sau khi tạo tác vụ, tác vụ sẽ ngừng hoạt động, vì vậy đặt nó ở nơi bạn muốn nó ở lại. Bắt đầu bằng cách mở menu Start của Microsoft Windows, tìm Task Scheduler, và chọn công cụ đó trong kết quả tìm kiếm.
Chọn Hành động > Tạo tác vụ cơ bản trên cửa sổ Task Scheduler. Bạn sẽ dùng tác vụ này để chạy file batch.
Chọn trường Tên và gõ tên cho tác vụ. Tên có thể là bất cứ gì giúp bạn nhận ra tác vụ. Sau đó, tùy chọn, nhập mô tả cho tác vụ và chọn Tiếp theo ở dưới.
Bạn sẽ chọn khi nào và bao nhiêu lần file batch chạy trong cửa sổ tiếp theo. Các tùy chọn bạn có thể chọn:
- Hàng ngày: Chạy file batch mỗi ngày.
- Hàng tuần: Thực thi file vào ngày cụ thể mỗi tuần.
- Hàng tháng: Chạy file batch vào ngày cụ thể mỗi tháng.
- Một lần: Chỉ chạy file batch một lần.
- Khi máy tính khởi động: Khởi chạy file batch khi máy bật. Lưu ý tác vụ này chạy khi máy khởi động, nhưng trước khi đăng nhập.
- Khi tôi đăng nhập: Chạy file batch khi bạn đăng nhập tài khoản trên máy.
- Khi sự kiện cụ thể được ghi: Dành cho người dùng nâng cao. Nếu bạn muốn chạy file batch khi sự kiện cụ thể xảy ra trên máy, chọn tùy chọn này.
Trong hầu hết trường hợp, bạn sẽ chọn một trong bốn tùy chọn đầu. Khi đã chọn, nhấn Tiếp theo ở dưới.
Chúng tôi sẽ chọn tùy chọn Hàng tuần cho minh họa.
Bạn sẽ chọn khi nào chạy file batch trên cửa sổ mở ra. Tùy thuộc vào gì bạn chọn ở bước trước, bạn sẽ thấy tùy chọn phù hợp.
Vì chúng tôi chọn Hàng tuần ở bước trước, chúng tôi sẽ chọn ngày bắt đầu và giờ trên cửa sổ này. Sau đó, nhấn hộp Lặp lại mỗi và chọn khi nào tác vụ lặp lại, rồi chọn ngày trong tuần.
Cuối cùng, chọn Tiếp theo ở dưới.
Task Scheduler sẽ hỏi bạn muốn chạy gì tại thời điểm chỉ định. Chọn Khởi động chương trình vì bạn muốn chạy file batch. Sau đó, chọn Tiếp theo ở dưới.
Nhấn nút Duyệt trên màn hình tiếp theo và chọn file batch để chạy. Tùy chọn, thêm đối số và thời gian bắt đầu. Sau đó, chọn Tiếp theo ở dưới.
Bạn sẽ thấy tóm tắt tác vụ mới tạo trên màn hình. Nhấn nút Hoàn tất nếu tóm tắt trông tốt.
Task Scheduler đã lưu tác vụ, và tác vụ sẽ chạy tại ngày và giờ chỉ định.
Sửa hoặc xóa tác vụ file Batch trong Task Scheduler trên Windows
Task Scheduler cho phép bạn sửa tác vụ ngay sau khi tạo. Cách này, bạn có thể thay đổi gì, khi nào, và bao nhiêu lần file batch chạy. Bạn cũng có thể xóa tác vụ nếu không còn muốn chạy file.
Khởi động tiện ích Task Scheduler trên Windows 10 hoặc 11 và chọn Thư viện Task Scheduler bên trái. Ở ngăn giữa, chuột phải tác vụ và chọn Thuộc tính từ menu để sửa tác vụ.
Dùng các tab trên cửa sổ Thuộc tính để thay đổi tùy chọn tác vụ. Ví dụ, chọn tab Kích hoạt nếu muốn thay đổi lịch trình cho file batch. Bạn có thể chọn lịch trình hiện tại, nhấn Sửa, và chỉ định lịch trình mới cho file.
Tương tự, mở tab Hành động để thay đổi file batch nào chạy khi tác vụ khởi động. Lại chọn file batch hiện tại, nhấn Sửa, và chọn file mới nếu muốn.
Cuối cùng, bạn có thể loại bỏ tác vụ để file batch không còn chạy tự động. Bạn có thể làm này bằng cách chuột phải tác vụ trên cửa sổ chính Task Scheduler và chọn Xóa từ menu.
Chọn Có trong hộp thoại để xóa tác vụ. Bạn luôn có thể tạo tác vụ mới chạy cùng file hoặc file khác theo khoảng thời gian lên lịch.
Hãy nhớ máy phải bật để Task Scheduler chạy tác vụ. File batch sẽ không chạy nếu máy tắt khi đến thời gian lên lịch.