Sử dụng Bộ lập lịch tác vụ từ Dòng lệnh
Tất cả các lệnh cho Bộ lập lịch tác vụ đều sử dụng lệnh SCHTASKS. Bạn có thể tìm hiểu chi tiết về lệnh này bằng cách gõ SCHTASKS /? tại dấu nhắc lệnh. Mẹo này bao gồm các lệnh cơ bản sau:
Truy vấn: * Xem tất cả các nhiệm vụ theo lịch trình tồn tại.
Chạy: * Làm cho một tác vụ đã lên lịch chạy.
Kết thúc: * Làm cho một nhiệm vụ đã lên lịch kết thúc.
Xóa: * Xóa một nhiệm vụ đã lên lịch khỏi Bộ lập lịch tác vụ.
Có thể tạo một tác vụ từ dòng lệnh, nhưng cú pháp hơi khó sử dụng. Những gì tôi làm nếu tôi nghĩ rằng tôi sẽ cần tạo một tác vụ từ dòng lệnh là trước tiên hãy tạo nó bằng giao diện GUI và sau đó xuất tệp XML của nó. Sau đó, tệp này có thể được sử dụng khi thực hiện SCHTASKS / Tạo.
Để xem các tác vụ đã lên lịch nào tồn tại trong Bộ lập lịch tác vụ, hãy nhập lệnh sau:
C:\> SCHTASKS /Query
Nếu bạn có nhiều hơn một số tác vụ đã lên lịch, kết quả đầu ra từ lệnh này có thể hơi khó tiêu hóa. Bạn có thể sửa đổi định dạng của đầu ra bằng cách sử dụng công tắc / FO. Định dạng đầu ra mặc định là “Bảng”, vì vậy nếu bạn muốn có định dạng là “Danh sách”, bạn sẽ thêm Danh sách / FO vào truy vấn. Thật không may, điều này thực sự không tốt hơn nhiều so với định dạng Bảng. Cách cuối cùng là định dạng nó thành “Csv” và hướng đầu ra thành một tệp. Sau đó, bạn có thể mở tệp CSV này trong Microsoft Excel để dễ dàng xem nó. Đây là lệnh:
C:\> SCHTASKS /Query /FO Csv > tasks.csv
Tôi thường sử dụng công tắc / Truy vấn chỉ để xem liệu một nhiệm vụ nhất định có tồn tại trong Bộ lập lịch tác vụ hay không. Điều này được thực hiện khá dễ dàng bằng cách chuyển đầu ra tới lệnh FIND và tìm kiếm nhiệm vụ đã cho. Vì vậy, nếu tôi muốn biết liệu tác vụ “Sao lưu” có trong Trình lập lịch tác vụ hay không, tôi sẽ làm như sau:
C:\> SCHTASKS /Query | FIND/I "Backups"
Bạn sử dụng công tắc / Run để làm cho một tác vụ đã lên lịch hiện có chạy ngay lập tức. Cú pháp khá đơn giản. Giả sử tôi muốn chạy tác vụ “Sao lưu” của mình ngay bây giờ. Tôi gõ:
C:\> SCHTASKS /Run /Tn Backups
(Sau công tắc / Tn là tên nhiệm vụ sẽ được chạy.)
Bạn sử dụng công tắc / Kết thúc để kết thúc một tác vụ. Cú pháp lại đơn giản. Vì vậy, nếu tôi muốn kết thúc tác vụ “Sao lưu” của mình, tôi sẽ nhập:
C:\> SCHTASKS /End /Tn Backups
Cuối cùng, bạn có thể xóa hoàn toàn một công việc khỏi Trình lập lịch tác vụ bằng cách sử dụng công tắc / Xóa. Vì vậy, nếu tôi muốn xóa tác vụ có tên “Temptask”, tôi sẽ gõ:
C:\> SCHTASKS /Delete /Tn Temptask
Mẹo này (9987) áp dụng cho Windows 7 và 10.