求一个能定时关机的VBS 脚本

最好是直接用消息框弹出然后输入时间不用每次都改VBS脚本再点就取消那种... 最好是直接用消息框弹出 然后输入时间
不用每次都改VBS 脚本
再点就取消那种
展开
 我来答
百度网友bdb9803
2011-08-05 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
Set colOperatingSystems = GetObject("winmgmts:{(Shutdown)}").ExecQuery("Select * from Win32_OperatingSystem")
Function shut()
setTime=InputBox("请输入多少时间后关机(单位:秒)"," 定时关机", "", 100, 100)
If setTime<>"" Then
IF IsNumeric(setTime) Then
timeS=setTime*1000
wscript.sleep timeS

For Each objOperatingSystem in colOperatingSystems
ObjOperatingSystem.Win32Shutdown(1)
Next
Else wscript.echo "输入错误,请重试"
shut()
End If
Else wscript.echo "操作取消"
End If
End function
shut()
更多追问追答
追问
可以加一个取消吗·?
追答
那你还不如直接用shutdown指令,取消很简单。
453625978
2011-08-05 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:3006万
展开全部
写个批处理的:
@echo off
set /p stime=请输入时间:
at %stime% Shutdown -s -t 5
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挺生筝2554
2011-08-05 · TA获得超过2198个赞
知道小有建树答主
回答量:1084
采纳率:0%
帮助的人:573万
展开全部
dim WSHshellA
dim a
set WSHshellA = wscript.createobject("wscript.shell")
a=inputbox("您想要几秒后关机?") * 1000
wscript.sleep a
WSHshellA.run "cmd /c "shutdown -s""
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhangfq1248
2011-08-05
知道答主
回答量:13
采纳率:0%
帮助的人:5万
展开全部
有一个软件,你要不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式