让操作系统定时关机

来源:百度知道 编辑:UC知道 时间:2024/06/29 00:49:39
想编写一个脚本让系统在规定的时间关机.比如在分别在中午1:50,和下午6:50和晚上10:50这个三时间关机.应该怎样编写这个脚本?而且要系统每次开机自动运行。我前段时间看网上介绍得有这种方法。是在运行里面输入一个命令就可以了。但是这只能每次上机的时候手动操作。一但忘记,停电的时候又伤电脑。。。。。希望知道的朋友给我讲一下。最好能介绍一下每一句编程语言的意思,我也在学习编程。呵呵。谢谢各位回答问题的朋友。非常感谢。

在Windows NT 下面可以写一个批处理命令,用记事本新建一个文本文档,内容是:
shutdown -s -f -t 2
然后保存成“关机.bat”(注意,扩展名一定是bat而不是txt,如果看不到扩展名,可以点“工具→文件夹选项→查看”,把“隐藏已知类型文件的扩展名”前面的勾去掉,然后把点号后面的txt改成bat)。
上面那个命令的意思是:
关机 关闭本机 强行终止任何未响应的程序 提示等待时间 2秒

最后,在“计划任务”里面添加这个文件,并且设置成你想要关机的时间。

用vfp语言吧,先那一个spinner也就是微调控件
启动定时关机
CRUNTIME = GetTickCount()/1000
If THISFORM.spinner1.value * 60 > 60
THISFORM.spinner1.Enabled = .F.
mytime = CRUNTIME
Else
MESSAGEBOX("请输入关机时间",48,"关机提示")
EndIf

CRUNTIME = GetTickCount()/1000
CHOUR = Int(CRUNTIME / 3600)
CMIN = int((CRUNTIME - 3600 * CHOUR) / 60)
CSEC = CRUNTIME - 3600 * CHOUR - 60 * CMIN
CRUN = ALLTRIM(STR(CHOUR)) + ":" + ALLTRIM(STR(CMIN)) + ":" + ALLTRIM(STR(CSEC)) &&运行时间
获得WINDOW模式
do Case
Case GetSystemMetrics(SM_CLEANBOOT)=1
thisform.Label1.Caption = "°°安全模式已经运行" + CRUN
Case GetSystemMetrics(SM_CLEANB