Tôi muốn viết một tập lệnh sẽ dừng tác vụ được lên lịch trên máy tính từ xa, thực hiện một số nội dung, sau đó bắt đầu tác vụ lên lịch.Làm cách nào để dừng/bắt đầu tác vụ được lên lịch trên máy tính từ xa theo lập trình?
Tôi có thể làm như thế nào?
Tôi muốn viết một tập lệnh sẽ dừng tác vụ được lên lịch trên máy tính từ xa, thực hiện một số nội dung, sau đó bắt đầu tác vụ lên lịch.Làm cách nào để dừng/bắt đầu tác vụ được lên lịch trên máy tính từ xa theo lập trình?
Tôi có thể làm như thế nào?
Dưới đây là những gì tôi tìm thấy.
stop:
schtasks /end /s <machine name> /tn <task name>
bắt đầu:
schtasks /run /s <machine name> /tn <task name>
C:\>schtasks /?
SCHTASKS /parameter [arguments]
Description:
Enables an administrator to create, delete, query, change, run and
end scheduled tasks on a local or remote system. Replaces AT.exe.
Parameter List:
/Create Creates a new scheduled task.
/Delete Deletes the scheduled task(s).
/Query Displays all scheduled tasks.
/Change Changes the properties of scheduled task.
/Run Runs the scheduled task immediately.
/End Stops the currently running scheduled task.
/? Displays this help message.
Examples:
SCHTASKS
SCHTASKS /?
SCHTASKS /Run /?
SCHTASKS /End /?
SCHTASKS /Create /?
SCHTASKS /Delete /?
SCHTASKS /Query /?
SCHTASKS /Change /?
Lưu ý: "schtasks" (xem khác, chấp nhận câu trả lời) đã thay thế "at". Tuy nhiên, "at" có thể được sử dụng nếu tình huống yêu cầu khả năng tương thích với các phiên bản cũ hơn của Windows không có các lược đồ.
dòng lệnh giúp đỡ cho "tại":
C:\>at /? The AT command schedules commands and programs to run on a computer at a specified time and date. The Schedule service must be running to use the AT command. AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]] AT [\\computername] time [/INTERACTIVE] [ /EVERY:date[,...] | /NEXT:date[,...]] "command" \\computername Specifies a remote computer. Commands are scheduled on the local computer if this parameter is omitted. id Is an identification number assigned to a scheduled command. /delete Cancels a scheduled command. If id is omitted, all the scheduled commands on the computer are canceled. /yes Used with cancel all jobs command when no further confirmation is desired. time Specifies the time when command is to run. /interactive Allows the job to interact with the desktop of the user who is logged on at the time the job runs. /every:date[,...] Runs the command on each specified day(s) of the week or month. If date is omitted, the current day of the month is assumed. /next:date[,...] Runs the specified command on the next occurrence of the day (for example, next Thursday). If date is omitted, the current day of the month is assumed. "command" Is the Windows NT command, or batch program to be run.
gì về /disable
, và /enable
chuyển đổi cho một lệnh /change
?
schtasks.exe /change /s <machine name> /tn <task name> /disable
schtasks.exe /change /s <machine name> /tn <task name> /enable
schtasks/thay đổi/vô hiệu hóa/tn "tên của Task"/s REMOTEMACHINENAME/u mydomain \ administrator/p adminpassword
Điều này không cung cấp câu trả lời. – serenesat
Các theo lệnh tạo ra một nhiệm vụ theo lịch trình, nhưng tôi không tin nó có thể bắt đầu hoặc dừng một tác vụ * đã tồn tại *. –
Hmmm. "Tại" không có khả năng "/ xóa", mà "Hủy bỏ một lệnh theo lịch trình", nhưng tôi dự kiến sẽ xử lý mọi quy trình đã chạy để rơi vào danh mục "làm một số thứ" - vì biết cách dừng quá trình sạch sẽ sẽ phụ thuộc vào quá trình bị dừng lại. –