VBS定时关机代码问题

dimhorhor=hour(now)seta=createobject("wscript.shell")ifhor<9or9<hor<19thena.run"shutd... dim hor
hor=hour(now)
set a=createobject("wscript.shell")
if hor<9 or 9<hor<19 then
a.run "shutdown.exe -s",0
end if
该程序是想判断系统时间,如果是0-8时或10-18时时就执行关机,可是为什么我刚刚测试到在9时也会执行关机操作?
展开
 我来答
匿名用户
2013-07-17
展开全部
'你在写  9<hor<19 的 想当然了,计算机理解是 hor>9 或者 hor<19 都成立
'改成如下写法
hor = 10

If hor < 9 Or (9 < hor And hor < 19) Then
    a.run "shutdown.exe -s", 0
End If

 判断语句修改一下,应该就可以了。

657kkk
2013-07-17 · TA获得超过9111个赞
知道大有可为答主
回答量:2.2万
采纳率:0%
帮助的人:7898万
展开全部
定时关机代码太麻烦了,我建议您可以使用一款现成的定时关机软件。

定时关机 3000有五种让电脑定时关机的方法,如每天几点几分关机或者等待多长时间后关机或者开机多长时间关机以及网速低于多少的时候关机和键盘鼠标多次时间没有反应关机。

还不赶快下载定时关机3000到您的电脑,试试定时关机的效果怎么样?
追问
谢谢,但这不是我想要的,我就是想问我的代码哪里出了问题而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式