schtasks - 参数。微软的文档糟透了

时间:2016-08-12 14:59:53

标签: c# scheduled-tasks command-line-arguments

在Task调度程序库中,我创建了一个任务。我需要执行以下操作。

  1. 启用/禁用任务。
  2. 我使用了以下命令:

      ERROR: The specified task name  "C:\Users\Administrator\Desktop\Tasks\facebookdub
     smash\facebookDubsmash.exe" does not exist in the system.
    

    我得到了:

    .bundle/

    我试着单独给出任务名称。

    C:\ Windows \ system32> schtasks / Change / TN“facebook4dubsmash”/ DISABLE

    但我仍然得到同样的错误。

1 个答案:

答案 0 :(得分:1)

使用SCHTASKS,可以使用类似

的命令创建新任务
SCHTASKS /Create /SC HOURLY /TN "MyTaskName" /TR "Notepad"

因此将其更改为您调用的禁用状态

SCHTASKS /Change /TN "MyTaskName" /DISABLE

刚刚尝试使用Win10并按预期工作。因此,如果您的代码仍无效,我建议您尝试使用此代码查看输出窗口并检查命令输出中是否存在任何问题

ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = "cmd.exe";
psi.Arguments = "/K SCHTASKS.EXE /Change /TN \"myTaskName\" /DISABLE";
Process.Start(psi);