Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Có lúc bạn cần lên lịch chạy file batch tự động trên Windows. Bài viết chia sẻ mẹo lên lịch Batch file tự động bằng Task Scheduler.

Lên lịch chạy Batch File tự động

Để lên lịch chạy Batch File tự động trên Windows 11 và Windows 10, làm theo các bước:

  1. Tạo file Batch
  2. Mở Task Scheduler
  3. Tạo Basic Task
  4. Mở Task Scheduler Library
  5. Thiết lập Task chạy với quyền cao nhất (highest privileges).

Bước 1: Tạo file batch muốn chạy và đặt trong thư mục có đủ quyền, ví dụ dưới ổ C.

Bước 2: Nhấn Start, gõ Task, mở Task Scheduler.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Bước 3: Chọn Create Basic Task từ khung Action bên phải.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Bước 4: Dưới Create Basic Task, điền tên tùy ý > Next.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Bước 5: Từ Trigger, chọn tùy chọn muốn > Next.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Tôi chọn Daily > Next, đến màn hình này.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Bước 6: Nhấp Start a Program > Next.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Bước 7: Nhấp Browser và chọn file batch muốn chạy.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Bước 8: Cuối cùng, nhấp Finish để tạo Task.

Sau khi tạo Task, phải đảm bảo nó chạy với quyền cao nhất. Do cài đặt UAC, phải chắc chắn nó không thất bại nếu không bypass UAC khi chạy file.

Nhấp vào Task Scheduler Library.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Nhấp đúp vào Task vừa tạo.

Bước 8: Nhấp Run with Highest privilege, rồi OK.

Cách lên lịch chạy file Batch tự động trên Windows 11/10

Chúc mừng!

Bạn đã tạo thành công Scheduled Task tự động hóa file batch. Tuy nhiên, có nhược điểm: nếu ứng dụng cần mật khẩu, không thể chạy im lặng.

Chạy nhiều file batch liên tiếp như thế nào?

Nếu muốn chạy các file batch lần lượt, dùng Task Scheduler và thiết lập thời gian cách nhau 1 phút. Cách khác: tạo file batch "mẹ", liệt kê tất cả file bat bên trong, để nó thực thi lần lượt.

Thêm timeout hoặc sleep trong Batch File?

Thêm lệnh sau cùng tham số khác. Đảm bảo không tính input người dùng, không có output.

timeout /t 30 /nobreak > NUL

Chạy file batch khi Khởi động (Startup)?

Khi thiết lập task với scheduler, chọn chạy ngay khi đăng nhập PC. Có thể delay 1 phút nhưng sẽ thực thi. Nếu cần chạy mỗi vài phút, thiết lập tương ứng.

Cách lên lịch chạy file Batch tự động trên Windows 11/10