博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VBS脚本:定时提示并关闭计算机
阅读量:6233 次
发布时间:2019-06-21

本文共 2014 字,大约阅读时间需要 6 分钟。

hot3.png

〇、下载地址

115网盘:

Natalia 定时关机.rar

115网盘礼包码:5lbcx601n3hv

http://115.com/lb/5lbcx601n3hv

或百度网盘:

http://pan.baidu.com/s/1kTKaneJ

一、Natalia.bat

双击这个文件可以运行Natalia

控制台在打开后会变成最小化,标题为PowerAssistant,黑色背景淡绿色文字

运行脚本Natalia.vbs

@ECHO OFF REM 脚本最小化运行.IF "%1" == "m" GOTO BEGIN MSHTA VBScript:CreateObject("WSCript.Shell").Run("%~fs0 m",6)(Window.Close)&&EXIT :BEGINREM 注释最后一定要跟一个解释器可识别半角字符,否则脚本会运行错误.REM 设置命令行标题.TITLE PowerAssistantREM 设置命令行颜色.REM 前景色(0=黑,1=蓝,2=绿,3=浅绿,4=红,5=紫,6=黄,7=白,8=灰,9=淡蓝).REM 背景色(A=淡绿,B=淡浅绿,C=淡红,D=淡紫,E=淡黄,F=亮白).COLOR 0AREM 调用倒计时脚本.CSCRIPT Natalia.vbs //NOLOGOPAUSE

二、Natalia.vbs

在最上面的“定义常量部分”,可以设置预计关机的时间

Option Explicit'定义常量Const ObjHour   = 23   '时 0-23Const ObjMinute = 30   '分 0-59Const ObjSecond = 00   '秒 0-59'检查输入是否合法Dim IsInputLegalIsInputLegal = TrueIf ObjHour < 0 Or ObjHour > 23 Then    IsInputLegal = FalseEnd IfIf ObjMinute < 0 Or ObjMinute > 59 Then    IsInputLegal = FalseEnd IfIf ObjSecond < 0 Or ObjSecond > 59 Then    IsInputLegal = FalseEnd IfIf IsInputLegal = False Then    WScript.Echo "输入非法 时区间:[0-23] 分区间:[0,59] 秒区间:[0,59]"    WScript.QuitEnd If'定义变量Dim ObjTime    '目标时间Dim CurTime    '当前时间Dim CurHour    '当前时Dim CurMinute  '当前分Dim CurSecond  '当前秒ObjTime = "目标时间:" & ObjHour & "时 " & ObjMinute & "分 " & ObjSecond & "秒"Dim IsTimeOutIsTimeOut = False'时间到则终止循环Do Until IsTimeOut = True        CurHour = Hour(Now)    CurMinute = Minute(Now)    CurSecond = Second(Now)        CurTime = "当前时间:" & CurHour & "时 " & CurMinute & "分 " & CurSecond & "秒"    WScript.Echo ObjTime & " | " & CurTime        If (CurHour = objHour And CurMinute = objMinute And CurSecond = objSecond) Or _        (Hour(Now) = objHour And Minute(Now) = objMinute And Second(Now) = objSecond+1) Then        IsTimeOut = True    End If        WScript.Sleep(1000)    LoopWScript.CreateObject("wscript.shell").Run "shutdown -s -t 300", 0WScript.Echo vbCrlfWScript.Echo "收拾收拾准备睡觉啦!5分钟后我会把你的电脑关掉哦~~~"WScript.Echo "在控制台输入命令 shutdown -a 可以取消关机计划"WScript.Echo vbCrlf

三、运行效果

152219_S0ZS_1425762.png

END

转载于:https://my.oschina.net/Tsybius2014/blog/333027

你可能感兴趣的文章
转载笔记
查看>>
学习笔记 UpdateXml() MYSQL显错注入
查看>>
lua封装的位运算
查看>>
linux:逐行合并两文件(paste命令)
查看>>
mjpg-stream 视频服务 (1)| 简介与配置树莓派使用
查看>>
makefile learning
查看>>
java语言的发展史
查看>>
homebrew安装nginx,mysql,redis,zookeeper
查看>>
bug报告-常用词汇中英对照表
查看>>
EPOCH, BATCH, INTERATION
查看>>
Linux下安装php环境并且配置Nginx支持php-fpm模块
查看>>
结合typedef更为直观的应用函数指针
查看>>
UVA 10410 Tree Reconstruction
查看>>
映射前和映射后的操作
查看>>
java内存区域与内存溢出异常(2)
查看>>
熟悉HBase基本操作
查看>>
LeetCode:3Sum Closet
查看>>
MATLAB拟合和插值
查看>>
IOS int NSInteger NSNumber区分
查看>>
关于jquery 操作select的一些事
查看>>