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

发布于 2024-09-26 09:14:25 字数 139 浏览 8 评论 0原文

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

有人知道 MsBuild Extensions 中的任何自定义任务或有任何相关示例代码吗?

I use VS 2008, .NEt 3.5, and MsBuild, and I need custom task MsBuild that create a "task scheduler" that it will run when the machine restarted.

Anyone know any custom tasks in MsBuild Extensions or has any sample code about it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鹤舞 2024-10-03 09:14:25

我不知道任何任务,但您可以使用 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”的新计划任务。

我的案例的结果是:
替代文字

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

I don't know of any task, but you can just use the Exec task for this. For example here is a simple usage of it for your case.

<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>

This will create a new scheduled task named 'tempTaskName' for 11:27 PM.

The result in my case is:
alt text

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文