C#从XML添加计划任务

时间:2016-06-28 08:44:45

标签: c# xml scheduled-tasks

我想检查名为/ Mylibrary / Mytask的计划任务是否存在以及何时不存在我的程序应该从XML文件添加计划任务。

我的问题:如何检查是否存在计划任务以及如何从XML文件添加计划任务? (在C#中)

我可以在Windows命令提示符中执行以下操作: 检查任务是否存在:我不知道确切的命令,但我可以检查它是否存在。 添加任务:schtasks / create / tn \ Mylibrary \ Mytask / xml C:\ Path \ To \ file.xml

我想使用Windows任务计划程序,我已经有了一个XML文件。

1 个答案:

答案 0 :(得分:1)

using Microsoft.Win32.TaskScheduler;

static void Main(string[] args)
{
    using (TaskService ts = new TaskService())
    {
        ts.NewTaskFromFile("C:\\Path\\To\\file.xml");
    }
}

我认为这将解决您的问题。

但是你必须导入一个NuGet数据包(https://www.nuget.org/packages/TaskScheduler/2.5.20),但这很容易。只需打开包管理器控制台,然后键入:Install-Package TaskScheduler