是否有可能从Windows XP中的命令行禁用计划的任务?

在我的Windows 7机器上,我可以运行如下的东西:

schtasks.exe /Change /TN "MyTaskName" /Disable 

但/禁用似乎没有在Windows XP中可用 – 有什么办法从命令行禁用它?

/disable开关只是Vista / 7 / 2008R2 / 2012的一个function 。

您可以简单地将任务.job文件重命名为“禁用”它。

 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. 

为了“启用”任务,将.bak文件重命名为.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 

为了获得一次性行为,你总是可以编写一个'wrapper'bat脚本来检查一个锁文件。

在第一次运行时创buildlocking文件,并且在包装脚本发现locking文件后,它将立即退出:

 if exist Lock.file goto :eof