Windows系统中通过vbs实现循环�行.bat/.exe等文� target=


¡¡¡¡±¾ÎıêÇ©£ºvbs定时,vbs循环è¿�行

在VBScript中,你�以使用一个无�循环,并在�次迭代中使�WScript.Sleep 方法暂�一段时间,然��续继续执行�/p>

一�创建循环�行的run-everySecond.vbs文件��击次文件���动�行�/h3>
dim a
set a=CreateObject("Wscript.Shell")
Do
##�行xxx.exe文件,���表示:�弹出�行黑窗�
a.run "E:/xxx.exe",0
Wscript.Sleep 60000
Loop

注:

1.a.run "E:/xxx.exe",0 :�行xxx.exe文件,���表示�弹出�行黑窗�

2.Wscript.Sleep 60000:休�0秒,��分钟循环执行

代��/p>

Set WshShell = WScript.CreateObject("WScript.Shell")
' 设置你想�执行的程�路径
strProgramToRun = "C:PathToYourProgram.exe"
' 设置间隔时间(毫秒)
intervalTime = 1000 * 60 ' 例如�0 �
Do While True
    ' 执行程�
    WshShell.Run strProgramToRun, 0, False
    ' 暂�指定的时�
    WScript.Sleep(intervalTime)
Loop

请将 strProgramToRun 的值替�为你想�执行的程�的路径。intervalTime ��定义了两次执行之间的间隔时间,以毫秒为���br />注�:这个脚本会�续�断地�行,直到你手动终止它�/p>

代��/p>

�隔一段时间自动敲键盘的的vbs脚本

set ws=createobject("wscript.shell") 
do 
ws.sendkeys "{TAB}" 
WScript.Sleep Int(6	*Rnd+1)*1000
loop

�隔1'6�按一次TAB�br />��以是{TAB}也�以{F5}刷新页�
定义�次按键的间�br />WScript.Sleep Int(6*Rnd+1)*1000
�眠一定的时间
Rnd : 生�一个[0,1)的数
*Int(6 Rnd+1) : 生�一�-6之间的整�br />1s = 1000ms
WScript.Sleep Int(6 *Rnd+1)*1000 : �次�眠1'6�/p>

二�创建�止循环�行的shutdown-everySecond.vbs文件��击次文件���止�行�/h3>
dim WSHshell
set WSHshell = wscript.createobject("wscript.shell")
WSHshell.run "taskkill /im wscript.exe /f ",0 ,true

或者创建�止�行的shutdown-everySecond.bat文件��击次文件���止�行�/p>

taskkill -f -t -im wscript.exe

注:bat文件,没法去掉黑窗�的弹�/p>

到此这篇关于Windows系统中通过vbs实现循环�行.bat/.exe等文件的文章就介�到这了,更多相关vbs定时循环�行内容请�索脚本之家以�的文章或继续�览下�的相关文章希望大家以�多多支�脚本之家�/p>