从cmd更改计划任务

时间:2016-07-16 08:20:42

标签: cmd scheduled-tasks

SchTasks /Change /TN "cs2kconnect" /ST 06:00

我收到错误,参数不正确

任务名是正确的,因为我直接复制了它,当我输入时间不好时,它表示/ ST无效。

我已经设法使用相同的流程编辑其他任务,只是这个不想更改已在多台机器上测试过。

有什么想法吗?

这是在Windows 7下运行

1 个答案:

答案 0 :(得分:0)

尽管这个问题很老,但我在下面的回答对仍在搜索的任何人都可能有帮助。

如果确保任务名称和参数值都正确并且仍然遇到此错误,则不是因为您正在运行命令,而是由于任务的设置。

在2种情况下,您将遇到此错误,首先是从GUI创建计划任务并添加触发器而不更改默认的开始时间。其次是当您添加一个到期日期而不更改设置的默认日期时。 Task Scheduler - Trigger setup

我们收到此错误的原因是,当您设置触发器而不更改其开始时间或到期时间时,任务计划程序以毫秒为单位创建了触发器,您可以看到将任务导出到XML时的情况。您将发现对开始时间和到期时间(如果存在)进行了任何更改,然后将导出到XML,毫秒部分就消失了。 Task Scheduler - XML Export

在我看来,当我们运行“ schtasks / change”命令时,它会在应用任何更改之前先验证现有的开始时间和到期时间格式,但由于此错误而失败,该错误肯定不是非常描述性或准确性。

因此,解决方案是对时间进行少量更改(您可以将其更改回原始值),然后运行相同的命令,它应该可以正常工作。

仅在Windows 7 / Windows Server 2008 R2或更早版本的OS中会发生此错误。

此错误的原因很奇怪,可能是Microsoft在更高的OS版本或我找不到的更新中修复的Windows中的错误。