如何用VBS脚本判断VBS执行了多长时间和关闭一个正在运行的程序

如何用VBS脚本判断VBS执行了多长时间和关闭一个正在运行的程序,第1张

set ws=createobject("wscriptshell")

wscriptsleep 3000 rem 暂停3000毫秒

wsrun "cmdexe /c taskkill /f /im notepadexe /t",0 rem 关闭记事本

关闭程序得知道程序的进程名,在任务管理器里面

在通用部分声明一个变量 为日期类型的数据

你可以添加一个timer 时钟控件 应该明白吧?

在timer事件里编辑 给你声明的变量赋值为now(也就是你现在的系统日期和时间)

每50毫秒 赋值一次 这样可保证你的时间的准确性

然后别的地方 你可以写成 if 语句 或者选择语句都可以

当这个变量等于 你想设置的时间时 执行代码!

当然同样也可以写成timer 事件 如果你声明的变量的值 等于你所设定的值的时候发生的事件……

这个都是用初级VB的方法 不用添加控件的

1点击WIN按钮,在运行对话框下面输入cmd,打开命令提示符窗口。

2 在提示符底部输入记事本,打开记事本程序。

3在记事本下面输入:Msgbox "这是一个提示窗口"

4 然后单击“文件”菜单,选择“另存为”,打开对话框。

5在对话框中输入程序名:demo。将类型保存为all,选择要保存的路径,然后单击save。

6在命令提示符下面输入wscript d:\demovbs,打开VBS脚本程序。

7WSCRIPT是Windows脚本主机,专门用于调试WSH脚本、VBS、js和WSH文件格式。Wscript / 查看更多命令以及如何运行它们。

8 进入cscript d: \ demo。运行脚本的提示符底部的vbs。

注意事项:

VBS, Microsoft Visual Basic Scripting Edition是Visual Basic编程语言家族的最新成员,它将灵活的脚本语言引入到更广泛的应用程序中,包括Microsoft Internet Explorer中的Web客户端脚本和Microsoft Internet Information Server中的Web服务器脚本。

Dim Wsh '定义变量

Set Wsh = WScriptCreateObject("WScriptShell") '创建wsh对象 读取系统信息函数

WScriptSleep(0000) '停顿0秒 1000是一秒 毫秒为单位

WshRun "cmd /c C:\WINDOWS\mwwb\bootbat",0,True '0是隐藏运行,1是正常运行,2是激活并最小化运行,3是激活并最大化运行,true是调用当前程序结束之后再往下运行

Set Wsh=NoThing '释放变量

WScriptquit'退出脚本

呵呵,其实这个很简单的,你知道有这种

Rem 这个作用就是一秒显示一次,你要修改内容就修改StrText和Timer

strText = "你想说的话"

Timer = 1000     'VBScript是毫秒制,1000才是一秒

do

intButton=WScriptCreateObject("WScriptShell")Popup(strText,Timer)

loop

Option Explicit

Dim sysTime,sysHour,sysMinute,sysSecond,userTime,userHour,userMinute,userSecond

userTime="8:00:00"

'这里设置时间(时:分:秒)特别提醒:分钟和秒钟如果只有个位的话,那就一定要在十位上补零如8点5分3秒就写成(8:05:03),记住哟~

userTime=Split(userTime,":")

userHour=userTime(0)

userMinute=userTime(1)

userSecond=userTime(2)

Do

 sysTime=Split(Split(Now()," ")(1),":")

 sysHour=sysTime(0)

 sysMinute=sysTime(1)

 sysSecond=sysTime(2)

 Select Case True

 Case sysHour>userHour

  Exit Do

 Case sysHour=userHour

  Select Case True

  Case sysMinute>userMinute

   Exit Do

  Case sysMinute=userMinute

   If sysSecond=userSecond Then Exit Do

  End Select

 End Select

Loop

'时间到后程序会执行"Loop"下面的脚本

WScriptCreateObject("WScriptShell")Run "cmdexe /C MSG  时间到!",0

WScriptQuit

以上就是关于如何用VBS脚本判断VBS执行了多长时间和关闭一个正在运行的程序全部的内容,包括:如何用VBS脚本判断VBS执行了多长时间和关闭一个正在运行的程序、VBS,我想在指定日期时间,比如:2008-02-06,8:20:23秒运行一个程序怎么写、vbs 常用命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9734262.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存