
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
判断语句修改一下,应该就可以了。

2025-08-05 广告
Paykka 从多个环节帮助用户节省时间,开户最快 1 个工作日完成,本地货币结算当日到账,提现更是几秒内就能完成。全流程都极大地缩短了时间成本,减少了用户的等待时间,提高了资金流转效率。...
点击进入详情页
本回答由paykka提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询