Cách tạo, sửa đổi và xóa các tác vụ theo lịch từ dòng lệnh

Mục lục:

Cách tạo, sửa đổi và xóa các tác vụ theo lịch từ dòng lệnh
Cách tạo, sửa đổi và xóa các tác vụ theo lịch từ dòng lệnh

Video: Cách tạo, sửa đổi và xóa các tác vụ theo lịch từ dòng lệnh

Video: Cách tạo, sửa đổi và xóa các tác vụ theo lịch từ dòng lệnh
Video: Thủ thuật dồn văn bản nằm gọn một trang giấy trong Word nhanh chóng | VniTeach Channel - YouTube 2024, Có thể
Anonim

Windows XP / Server 2003 đã giới thiệu cho chúng ta công cụ dòng lệnh SchTasks đã sử dụng công cụ At được cung cấp trong Windows 2000. Công cụ này cung cấp khả năng kiểm soát mọi khía cạnh của Task Scheduled thông qua các lệnh gọi tới lệnh này.

Trong khi thuật sĩ Windows sử dụng để giúp bạn tạo đồ họa theo lịch trình là rất tốt, công cụ dòng lệnh là lý tưởng cho các tình huống như:

  • Thao tác các tác vụ trong tập lệnh theo lô.
  • Kiểm soát và tạo các tác vụ trên các máy được nối mạng mà không phải đăng nhập vào chúng.

  • Tạo khối lượng / đồng bộ hóa tác vụ trên nhiều máy.
  • Sử dụng trong các ứng dụng tùy chỉnh để giao tiếp với Task Scheduler thay vì phải thực hiện cuộc gọi API.

Như bạn có thể tưởng tượng, lệnh SchTasks có nhiều tùy chọn hơn chúng ta có thể trình bày trong bài viết này vì vậy chúng ta sẽ tập trung vào một số ví dụ về các cấu hình nhiệm vụ chung và nhiệm vụ tương ứng trông như thế nào trong Task Scheduler.

Ví dụ

Tạo ‘Tác vụ của tôi’ để chạy C: RunMe.bat lúc 9 giờ sáng hàng ngày:

SchTasks /Create /SC DAILY /TN “My Task” /TR “C:RunMe.bat” /ST 09:00

Image
Image
Image
Image

Sửa đổi ‘Tác vụ của tôi’ để chạy lúc 2 giờ chiều:

SchTasks /Change /TN “My Task” /ST 14:00

Image
Image
Image
Image

Tạo ‘Tác vụ của tôi’ để chạy C: RunMe.bat vào ngày đầu tiên của mỗi tháng:

SchTasks /Create /SC MONTHLY /D 1 /TN “My Task” /TR “C:RunMe.bat” /ST 14:00

Image
Image
Image
Image

Tạo ‘Tác vụ của tôi’ để chạy C: RunMe.bat mỗi ngày trong tuần vào lúc 2 giờ chiều:

SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN “My Task” /TR “C:RunMe.bat” /ST 14:00

Image
Image
Image
Image

Xóa tác vụ có tên ‘Nhiệm vụ của tôi’:

SchTasks /Delete /TN “My Task”

Lưu ý: điều này sẽ tăng một cảnh báo mà bạn sẽ cần phải xác nhận.
Lưu ý: điều này sẽ tăng một cảnh báo mà bạn sẽ cần phải xác nhận.

Tạo hàng loạt

Giống như bất kỳ công cụ dòng lệnh nào khác, bạn có thể bao gồm nhiều hướng dẫn trong một tệp lô để thực hiện việc tạo hàng loạt (hoặc xóa).

Ví dụ: tập lệnh này:

SchTasks /Create /SC DAILY /TN “Backup Data” /TR “C:Backup.bat” /ST 07:00 SchTasks /Create /SC WEEKLY /D MON /TN “Generate TPS Reports” /TR “C:GenerateTPS.bat” /ST 09:00 SchTasks /Create /SC MONTHLY /D 1 /TN “Sync Database” /TR “C:SyncDB.bat” /ST 05:00

Tạo các tác vụ này:

Khả năng thực hiện điều này là một cách nhanh chóng để triển khai các tác vụ mới hoặc thay đổi lịch biểu hiện tại cho nhiều máy cùng một lúc. Như một cách để đảm bảo các nhiệm vụ được cập nhật, bạn có thể bao gồm các lệnh SchTasks thích hợp trong một kịch bản đăng nhập miền sẽ cập nhật các máy người dùng khi họ đăng nhập.
Khả năng thực hiện điều này là một cách nhanh chóng để triển khai các tác vụ mới hoặc thay đổi lịch biểu hiện tại cho nhiều máy cùng một lúc. Như một cách để đảm bảo các nhiệm vụ được cập nhật, bạn có thể bao gồm các lệnh SchTasks thích hợp trong một kịch bản đăng nhập miền sẽ cập nhật các máy người dùng khi họ đăng nhập.

Microsoft Tài liệu về lệnh SchTasks

Đề xuất: