c# - 在 Windows 任务计划程序 C# 中计划任务

标签 c# scheduled-tasks

<分区>

我的应用程序需要每天午夜重新启动。对于这项工作,根据我的说法,任务计划程序是最理想的使用方式,但我一直无法找到如何在 C# 中使用任务计划程序 API(不使用外部库)

从 Task Scheduler 启动应用程序完成后,我还想获得有关如何在特定时间自动关闭应用程序的建议(即使该应用程序在该特定时间可能没有响应,显示一些错误消息框或由于以下原因而无法运行)一些问题)

最佳答案

嗯,我想你不知道 schtasks 命令。
您只需打开命令提示符并键入 schtasks/? 即可查看可用选项。
这里需要的是/create。当然这个选项需要一系列的参数来配置你的定时任务。但最后你可以解决所有的电话:

Process.Start("schtasks", commandParams);

对于关闭过程部分,我使用了一个名为 pskill 的小工具,它位于 Sysinternals suite 中。来自微软的 Mark Russinovich。这也可以在设置为计划任务的批处理文件中调用。

编辑:从 psshutdown 更改为 pskill(您只需要关闭您的应用程序,对吗?)

关于c# - 在 Windows 任务计划程序 C# 中计划任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052638/

相关文章:

java - Wildfly 8.0.0.Final - 定时器服务集群支持

excel - 复制到剪贴板 Powershell 故障

c# - 在不启动调度程序的情况下添加 Quartz.net 作业

c# - 如何在 ViewComponent Asp.Net Core 中获取当前登录用户

c# - 在 swagger 中为 web api 中的特定版本添加不记名 token 选项

c# - 对数据库返回的数据进行排序

c# - 传递独立于模型 MVC/C# 的 ID

python - request.urlretrieve 在 PythonAnywhere 中作为计划任务运行时失败

function - iPhone iOS 4 - 安排应用程序在特定时间和日期运行功能

c# - 调试 NUnit 测试的最佳方法是什么?