谁能解释一下这段代码是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:12:13
on error resume next
dim WSHshellA
set WSHshellA = wscript.createobject("wscript.shell")
WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c ""我爱你个大西瓜,不说我爱你个大西瓜就一分钟关你机,不信,试试o(∩_∩)o..."" ",0 ,true
dim a
do while(a <> "我爱你个大西瓜")
a = inputbox ("说我爱你个大西瓜,就不关机,快撒,说 ""我爱你个大西瓜"" ","说不说","不说",8000,7000)
msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox"
loop
msgbox chr(13) + chr(13) + chr(13) + "早说就行了嘛"
dim WSHshell
set WSHshell = wscript.createobject("wscript.shell")
WSHshell.run "cmd.exe /c shutdown -a",0 ,true
msgbox chr(13) + chr(13) + chr(13) + "哈哈哈哈,真过瘾"

将它复制到记事本中改成.VBS的扩展名 如果你要不说(我爱你个大西瓜)就会一分钟自动关机,我想问一下这是什么原理

定义变量 WSHshellA
调用windows的内部关机命令shutdown.exe
后面的参数
-r 是表示关机后重启
-t 60 就是倒数时间
-c 是关机对话框的提示语

后半段就是输入框的定义了
变量a 定义消息输入 并判断是否符合字串
符合就OK 不符合就调用shutdown