Trên máy Windows 7 của tôi, tôi có thể chạy một cái gì đó như:
schtasks.exe /Change /TN "MyTaskName" /Disable
Nhưng / Vô hiệu hóa dường như không có sẵn trong Windows XP - có cách nào vô hiệu hóa nó khỏi dòng lệnh không?
Trên máy Windows 7 của tôi, tôi có thể chạy một cái gì đó như:
schtasks.exe /Change /TN "MyTaskName" /Disable
Nhưng / Vô hiệu hóa dường như không có sẵn trong Windows XP - có cách nào vô hiệu hóa nó khỏi dòng lệnh không?
Câu trả lời:
Việc /disable
chuyển đổi chỉ là một tính năng của Vista / 7 / 2008R2 / 2012 .
Bạn chỉ có thể đổi tên .job
tệp tác vụ để "vô hiệu hóa" nó.
schtasks /Create /SC HOURLY /TN "TEST TASK" /TR notepad
schtasks
TaskName Next Run Time Status
==================================== ======================== ===============
TEST TASK 09:45:00, 7/26/2010
move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak"
schtasks
INFO: There are no scheduled tasks present in the system.
Để "bật" tác vụ đổi tên .bak
tệp thành .job
:
schtasks
INFO: There are no scheduled tasks present in the system.
move "C:\WINDOWS\Tasks\TEST TASK.bak" "C:\WINDOWS\Tasks\TEST TASK.job"
schtasks
TaskName Next Run Time Status
==================================== ======================== ===============
TEST TASK 09:45:00, 7/26/2010
C:\Windows\System32\schtasks.exe
nhị phân từ bản cài đặt 2003+. Đặt nhị phân này trên máy XP và gọi nó bằng đường dẫn rõ ràng của nó. Tôi vừa thử nghiệm thành công việc vô hiệu hóa một tác vụ được tạo bằng XP schtasks
bằng 2003 schtasks
.