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
我想检查是否有名为 /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