Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#从XML添加计划任务_C#_Xml_Scheduled Tasks - Fatal编程技术网

C#从XML添加计划任务

C#从XML添加计划任务,c#,xml,scheduled-tasks,C#,Xml,Scheduled Tasks,我想检查名为/Mylibrary/Mytask的计划任务是否存在,当它不存在时,我的程序应该从XML文件中添加计划任务 我的问题:如何检查计划任务是否存在,如何从XML文件添加计划任务?(用C#表示) 我可以在Windows命令提示符下使用以下命令执行此操作: 检查任务是否存在:我不知道确切的命令,但我可以检查它是否存在。 添加任务:schtasks/create/tn\Mylibrary\Mytask/xml C:\Path\To\file.xml 我想使用Windows任务调度器,我已经有了

我想检查名为/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数据包(),但这相当容易。只需打开软件包管理器控制台并键入:Install Package TaskScheduler

您所说的是Windows计划任务(在操作系统级别)还是计划任务是程序的一项功能?需要更清楚的解释和一个到目前为止您所尝试的示例。首先创建一个xml文件,其中包含计划任务所需的数据,如开始时间、可执行文件的名称以及任务运行的频率。计划任务是否需要任何启动参数?然后问关于如何读取xml文件的问题。我已经有了包含参数、启动信息,。。。我只是想知道如何从该文件添加计划任务。是否可以将任务凭据与XML文件一起传入?