Dim mytime,myout1,myout2
mytime = 2
' mytime = InputBox("请输入定时时间(格式20:10:05)" & vbLf & "如果想倒计时关机,请输入倒计时时间" & vbLf & "(单位/分钟)" & vbLf & "输入‘xxx'可以马上关机" & vbLf & "退出点‘取消'","定时关机","1")
Set wshshell = WScript.CreateObject("wscript.shell")
If IsNumeric(mytime) = False Then
If IsDate(mytime) = True Then
wshshell.run "at " & mytime & " shutdown -s" '定时关机在任务列表中
myout1 = MsgBox("定时成功!电脑将在" & mytime & "关机!放弃关机请点‘取消'!",vbOKCancel,"定时关机")
If myout1 = vbCancel Then
wshshell.run "at /delete /y"
MsgBox "关机已取消!",64,"定时关机"
End If
Else
If mytime = "xxx" Then
wshshell.run "shutdown -s -t 10"
End If
MsgBox "输入错误!请重新输入!",64,"定时关机"
End If
Else
If mytime > 600 Or mytime <= 0 Then
MsgBox "输入错误!倒计时不能多于10小时(600分钟)!",64,"定时关机"
WScript.quit
End If
wshshell.run "shutdown -s -t " & mytime * 60
myout2 = MsgBox("设置成功!电脑将在" & mytime & "分钟后关机!放弃关机请点‘取消'!",vbOKCancel,"定时关机")
If myout2 = vbCancel Then
wshshell.run "shutdown -a"
MsgBox "关机已取消!",64,"定时关机"
End If
End If
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2017-09-24 持续天数算法