中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-08 11:31
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]定时关机的vbs脚本在有的xp(xpsp3)下不能定时关机 查看 868 回复 4
楼 主 [求助]定时关机的vbs脚本在有的xp(xpsp3)下不能定时关机 发表于 2009-02-01 13:56 ·  中国 河南 南阳 联通
初级用户
积分 61
发帖 32
注册 2007-05-11 20:17
19年会员
UID 88214
性别 男
状态 离线
下面这个脚本为什么?在有的xp下可以定时关机在有的xp(xpsp3)下不能定时关机? 谢谢了
Dim mytime,myout1,myout2 
mytime=null
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 0"
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


───────────────── 版务记录 ─────────────────
执行:HAT
操作:在帖子标题中增加搜索关键字;代码加code标签
说明:原标题"帮忙看看这个vbs脚本"不利于论坛搜索
处罚:扣除2点积分
提示:建议阅读以下帖子
{1415}提问的智慧
{7326}论坛新手必读,所有人的基本行为准则
{22703}请不要做浮躁的人
{27314}反面教材:本论坛“精彩”标题小集
{32667}愤怒:那些连标题都写不清楚的人们啊,你们醒醒吧
{32825}本版严厉整顿烂帖
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2009-2-6 at 14:04 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
HAT -2 2009-02-06 14:12
2 发表于 2009-02-01 14:03 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
shutdown -s -t 3600

你在SP3上运行看看,有没有1小时的倒计时框。

shutdown -a取消
不能运行没有错误提示麽?
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
3 发表于 2009-02-01 19:00 ·  中国 广东 肇庆 四会市 电信
中级用户
★★
积分 384
发帖 189
注册 2005-10-19 13:12
20年会员
UID 43709
性别 男
状态 离线
看是不是把Task Scheduler给关了?

如果关了的话shutdown是没有倒计时的。
4 发表于 2009-02-01 19:22 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
shutdown这个命令在外部调用时起不起作用取决于用户权限,这个权限是在本地安全策略中指定的,默认是超级管理员
49206C6F766520796F752067757973 54656C3A3133383238343036373837
5 发表于 2009-02-05 22:12 ·  中国 河南 南阳 联通
初级用户
积分 61
发帖 32
注册 2007-05-11 20:17
19年会员
UID 88214
性别 男
状态 离线
谢谢各位老师答复
2楼:shutdown -s -t 3600 有1小时的倒计时框 但是不能运行上面的脚本

[ Last edited by diangongban on 2009-2-5 at 22:16 ]
论坛跳转: