windows设置计划任务实现每日定点自动关机

下面为大家演示,Windows 通过设置计划任务,每天自动关机的方法。

我们的原理就是让电脑在指定时间用 cmd 执行
C:\Windows\System32\shutdown.exe -s
命令来关机。

设置方法演示:
步骤一: 先来创建一个基本任务。
在这里插入图片描述
步骤二: 创建一个计划名。
在这里插入图片描述
步骤三: 设置触发方式
在这里插入图片描述
步骤四: 每天的话要设置触发时间。
在这里插入图片描述
步骤五: 指明要做的事。
在这里插入图片描述
步骤六: 设置要启动的程序。shutdown.exe 是通过 cmd 启动的,-s 的参数就代表关机指令。
在这里插入图片描述
最后: 展示设置的结果,检查一下,没问题完成就好了。
在这里插入图片描述
喜欢的点个赞❤吧!

  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
你可以通过编写 Windows Service 来实现定时每天定点执行任务。下面是一些实现步骤: 1. 创建一个 Windows Service 项目。 2. 在 Service1.cs 文件中,重写 OnStart 和 OnStop 方法。 3. 在 OnStart 方法中,创建一个 Timer 对象并设置它的间隔和启动时间,然后注册 Elapsed 事件。 4. 在 Elapsed 事件中编写执行任务的代码。 5. 在 OnStop 方法中释放 Timer 对象。 下面是一个示例代码: ```csharp public partial class Service1 : ServiceBase { private Timer timer; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { // 创建 Timer 对象 timer = new Timer(); // 设置间隔和启动时间 timer.Interval = 24 * 60 * 60 * 1000; // 24 小时 timer.Enabled = true; timer.StartTime = DateTime.Today.AddHours(2); // 每天凌晨 2 点执行 // 注册 Elapsed 事件 timer.Elapsed += new ElapsedEventHandler(OnTimerElapsed); } protected override void OnStop() { // 释放 Timer 对象 if (timer != null) { timer.Enabled = false; timer.Stop(); timer.Dispose(); timer = null; } } private void OnTimerElapsed(object sender, ElapsedEventArgs e) { // 执行任务的代码 // TODO: 在此处编写你的任务代码 } } ``` 需要注意的是,Windows Service 项目需要安装并启动服务,才能够运行。可以通过以下步骤来安装和启动服务: 1. 打开命令提示符,以管理员身份运行。 2. 切换到 Windows Service 项目的输出目录。 3. 执行以下命令来安装服务:`installutil.exe Service1.exe`。 4. 执行以下命令来启动服务:`net start Service1`。 在每次修改代码后,需要重新安装和启动服务才能够生效。可以通过以下命令来卸载服务:`installutil.exe /u Service1.exe`。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

挣扎的蓝藻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值