设定时间自动关机

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

方法一:使用命令行设定(不让我妹妹老玩电脑时我就设定这个,然后说电脑开太久中暑了)

开始—运行—输入cmd—确定

这时会弹出一个命令行编辑界面,

输入内容:shutdown空格-s空格-f空格-t空格几秒后关机。

例如:“shutdown -s -f -t 3600”就是1小时后关机(3600秒)

方法二:使用VBS脚本(大学时用来逗人玩时我常用,呵呵,偷偷放在他的开机启动项里面,每次玩一小时电脑就自动关机,他都快崩溃了)

把以下内容复制到文本文档中,然后保存文件名为“自动关机.vbs”,并拖动到开机启动项里面,或者放在桌面上双击执行也可以。

dim os

set os = createobject("wscript.shell")

wscript.sleep 1000*1

os.run "cmd /c shutdown -s -f -t 3600"

方法三:这个也是VBS脚本,不过用来设定固定时间自动关机的(防止小孩沉迷于电脑挺好用吧)

把以下内容复制到文本文档中,然后保存文件名为“自动关机.vbs”,并拖动到开机启动项里面,或者放在桌面上双击执行也可以。

set ws=createobject("wscript.shell")

ws.run "at 20:00 shutdown.exe -s -t 0",hide,true

set ws=nothing

你想在几点关机就把20点改成你要的时间,比如晚上九点半,就是21:30 。

如果中途想取消,那就运行下面的vbs :

set ws=createobject("wscript.shell")

ws.run "at /delete",hide ,true

set ws=nothing

方法四:设计有倒计时的自动关机(让你有时间保存文件):

这个是我用C++面向对象思想编出来的,有些命令也记不清楚了,vbs不知道能不能实现:你没事了可以试一下,不过前三种也够你用了,呵呵。

Const EWX_SHUTDOWN = 1

Set WMI =

GetObject("winmgmts:{impersonationLevel=impersonate,(Shutdown)}\\.\root\cimv2 ")

Set B = WMI.ExecQuery ("Select * from Win32_OperatingSystem")

Do

For Each A in B

Set SWDT = CreateObject("WbemScripting.SWbemDateTime")

SWDT.SetVarDate Now, True

aNow = SWDT.GetV arDate(True)

If Hour(aNow) >= 22 Then

A.Win32Shutdown(EWX_SHUTDOWN)

End If

Next

WScript.Sleep 5000

Loop

相关文档
最新文档