使用MsBuild创建任务计划程序(用于在计算机重新启动时运行)

时间:2010-10-05 19:54:59

标签: msbuild scheduled-tasks restart msbuild-task

我使用VS 2008,.NEt 3.5和MsBuild,我需要自定义任务MsBuild创建一个“任务调度程序”,它将在机器重新启动时运行。

任何人都知道MsBuild Extensions中的任何自定义任务,或者有任何关于它的示例代码?

1 个答案:

答案 0 :(得分:3)

我不知道任何任务,但您可以使用Exec任务。例如,这里是一个简单的用法。

<PropertyGroup>
  <Time>23:27</Time>
  <CommandToExecute>SCHTASKS /Create /SC ONCE /TN tempTaskName /ST $(Time) /F /TR notepad</CommandToExecute>
</PropertyGroup>

<Target Name="Demo">
  <Message Text="Scheduling task" />
  <Exec Command="$(CommandToExecute)"/>
</Target>

这将在晚上11:27创建名为“tempTaskName”的新计划任务。

我的结果是: alt text

http://msdn.microsoft.com/en-us/library/x8zx72cd.aspx