中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-11 22:58
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助-vbs帮改错误 查看 674 回复 1
楼 主 求助-vbs帮改错误 发表于 2010-08-17 21:53 ·  中国 四川 联通
初级用户
积分 37
发帖 17
注册 2007-01-27 09:48
19年会员
UID 77838
性别 男
状态 离线
不知道该发哪里,望斑竹不要删
set ws=createobject("wscript.shell")
ws.Regwrite"HKLM\Software\Microsoft\Windows\Curren tVersion\Run\",wscript.scriptfullname
a=hour(now)
b=weekday(now)
select case b
case 1,2,3,4,5
if a>=21 then
call shut_down()
end if
if a<14 then
wscript.sleep 1000*60*10
call shut_down()
end if
case else
if a<14 then
wscript.sleep 1000*60*10
call shut_down()
end if
end select
private sub shut_down()
Set colOS = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Sele ct * FROM Win32_OperatingSystem")
For Each eOs In colOS
eOs.Win32Shutdown(2)
Next
end sub
在XP下运行抱错“行22;字符1”
2 发表于 2010-08-18 10:12 ·  中国 北京 联通
高级用户
★★★
据说是李先生
积分 609
发帖 400
注册 2008-04-23 15:55
18年会员
UID 116706
性别 男
状态 离线
查询语句关键字写错了,select 中间有空格。 改成

Set colOS = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * FROM Win32_OperatingSystem")
论坛跳转: