C# 从 XML 添加计划任务

C# add scheduled task from XML

我想检查是否有名为 /Mylibrary/Mytask 的计划任务,如果它不存在,我的程序应该从 XML 文件中添加计划任务。

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

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

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

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