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