Lệnh schtasks trong cmd là công cụ dòng lệnh mạnh mẽ giúp bạn tạo, sửa, xóa, chạy hoặc kết thúc các tác vụ đã lên lịch trên hệ điều hành Windows. Thay vì thao tác qua giao diện Task Scheduler, để xem danh sách đầy đủ.
Dùng schtasks /Query /FO LIST /V hoặc schtasks /Query /FO CSV để xuất ra danh sách. Để chỉ xem tác vụ đang kích hoạt (Enabled), thêm tham số /V và lọc bằng lệnh findstr.
Tại sao tác vụ tạo bằng schtasks không chạy đúng giờ?
Kiểm tra múi giờ hiện tại trên máy tính, đảm bảo tham số /st và /sd phù hợp. Nếu dùng /sc ONCE, hãy kiểm tra thời gian đã qua chưa. Ngoài ra, xem trạng thái tác vụ trong Task Scheduler: nếu bị disabled, dùng schtasks /Change /tn "TênTácVụ" /ENABLE.
Có thể tạo tác vụ chạy với quyền người dùng hiện tại không?
Có, bỏ qua tham số /ru và /rp, tác vụ sẽ chạy với quyền của người dùng đã tạo tác vụ (khi người dùng đó đăng nhập). Nếu muốn chạy ngay cả khi chưa đăng nhập, phải chỉ định tài khoản và mật khẩu.
Làm sao để tạo tác vụ lặp lại mỗi 5 phút?
Dùng tham số /sc MINUTE và /mo 5: schtasks /Create /tn "MyTask" /tr "C:script.bat" /sc MINUTE /mo 5. Tác vụ sẽ chạy lần đầu tiên ngay sau khi tạo (nếu không chỉ định /st), sau đó mỗi 5 phút.
Lệnh schtasks có hỗ trợ tác vụ kích hoạt khi máy tính ở chế độ idle không?
Có, dùng /sc ONIDLE và tham số /mo để chỉ định thời gian idle (tối thiểu 10 phút). Ví dụ: /sc ONIDLE /mo 15 có nghĩa là chạy sau 15 phút máy tính không hoạt động.
Cách xóa tất cả tác vụ trong cùng một thư mục?
Dùng lệnh schtasks /Delete với tham số wildcard không được hỗ trợ trực tiếp. Bạn cần kết hợp schtasks /Query với for loop trong batch: for /f "skip=2 tokens=*" %i in ('schtasks /Query /FO CSV') do schtasks /Delete /tn "%~i" /F. Lưu ý chỉ nên thực hiện sau khi đã backup.
Kết luận

Lệnh schtasks trong cmd là công cụ không thể thiếu đối với quản trị viên Windows muốn tự động hóa việc quản lý tác vụ. Nắm vững cú pháp và các tham số giúp bạn tiết kiệm thời gian, nâng cao hiệu suất làm việc và dễ dàng triển khai trên quy mô lớn. Dù có độ phức tạp nhất định, nhưng với các ví dụ cụ thể và bảng tham số chi tiết ở trên, bạn hoàn toàn có thể bắt đầu sử dụng ngay hôm nay. Hãy thực hành trên môi trường thử nghiệm trước khi áp dụng vào hệ thống thật để tránh rủi ro mất dữ liệu.







