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时也会执行关机操作? 展开
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时也会执行关机操作? 展开
2个回答
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
判断语句修改一下,应该就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询