发布网友 发布时间:2022-04-22 11:55
共5个回答
热心网友 时间:2023-10-23 09:44
最简单的:
编写一个批处理如下
@shutdown -s -t 20
保存为sd.bat,然后放到windows的“控制面板”-“任务计划”里面,自己设计时间点。
-t 后面的20s是为了留20秒时间来保存。
编写后台的也行,就是写一循环反复查询系统时间,一旦到达23点就关机;当然可以优化,根据现在的时间让线程sleep一段时间。也就是比如说现在是21点,你可以让线程sleep1个多小时,然后再查询,再调整sleep时间。具体代码不写了,用第一种方法就行。
热心网友 时间:2023-10-23 09:44
在不指定编程语言的情况下,使用系统自带的命令行支持是最为便捷的。
以目前主流的windows操作系统为例,自带的命令行为dos命令,脚本被称为批处理文件,其扩展名为.bat。
要实现自动关机,需要在批处理文件中写入命令
shutdown -s -t 100
其中-t后的100是关机时间,即当前时间后100秒执行关机。
如果要马上关机,只需要改成
shutdown -s -t 0
即可。
要让电脑在指定时间关机,可以增加at。如令电脑在17:20关机,那么在批处理写入
at 17:20:00 shutdown -s -t 0
批处理的建立:
1 在需要建立批处理文件的位置,右键选择新建->文本文档;
2 将新建出的文本文档(默认扩展名为txt),修改为需要的文件名.bat。
批处理的编辑:
不可以直接双击打开,而是要用右键点击,选择打开方式为记事本。或者右键->编辑。
批处理的运行:
双击批处理文件即可直接运行。
热心网友 时间:2023-10-23 09:45
你直接新建一个BAT或者CMD文件
用记事本打开
然后再里面输入
at 23:00:00 shutdown -s
保存好。然后拖放到 开始菜单 =》启动 目录下就OK。
或者
#include "stdio.h"
#include <iostream>
main()
{
system("at 23:00:00 shutdown -s");
}
编译生成EXE文件后,拖放到 开始菜单 =》启动
热心网友 时间:2023-10-23 09:45
自动关机倒是可以.... 但是定时的话就比较麻烦了 要用到AT命令获取当前时间
这又是DOS下的.... 而且再开机要密码不太好办.... 难道之前开机就不要密码? 你可以设一个密码 到时候自动关机 他用的时候开机你输入密码
这样
#include<stdio.h>
main()
{system(at 23:00:00 shutdown -s -t 10);
}
想变成可以运行的东西
百度搜 C语言编译器
有TC
有个Rarnu C 是窗口化的
你把这个复制进去
点编译
就会生成一个DOS窗口一样的东西
然后把它放到任务计划里
热心网友 时间:2023-10-23 09:46
你要是肯花点钱就可以得到这个程序