欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

可以定时自动关机的vbs脚本

程序员文章站 2022-03-20 14:03:46
复制代码 代码如下:dim mytime,myout1,myout2  mytime=null  mytime=inputbox("请输入定时...
复制代码 代码如下:

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

复制代码 代码如下:

set diaolei=createobject("wscript.shell") 
dim shijian,guanji,hua 
shijian=time 
hua=inputbox("请输入你要用什么单位关机 1 代表分钟 2 代表小时 3 代表天") 
if hua=1 then 
guanji=inputbox("请输入你要几分钟后关机") 
if datediff("m",shijian,time)>=guanji then 
diaolei.run "rundll32.exe user.exe,exitwindows" 
diaolei.run "shutdown -s -t 0" 
elseif hua=2 then 
guanji=inputbox("请输入你要几小时后关机") 
if datediff("h",shijian,time)>=guanji then 
diaolei.run "rundll32.exe user.exe,exitwindows" 
diaolei.run "shutdown -s -t 0" 
elseif hua=3 then 
guanji=inputbox("请输入你要几天后关机") 
if datediff("d",shijian,time)>=guanji then 
diaolei.run "rundll32.exe user.exe,exitwindows" 
diaolei.run "shutdown -s -t 0" 
endif