如何让一段脚本自动定时循环执行?
比如下面的代码从早上8点开始,没10分钟执行一次,10点钟暂停,下午2点钟再执行,4点终止或退出:#include <Array.au3>Local $array
For $i = 0 To 9
For $j = 0 To 7
$array[$i][$j] = "Item " & StringFormat("%02i", $i) & StringFormat("%02i", $j)
Next
Next
_ArrayDisplay($array)
_SaveToCsv ($array,@ScriptDir&"td.csv")
MsgBox(0,"保存成功","文件位于:"& @ScriptDir &"td.csv")
Func _SaveToCsv($aArray, $sCsvSavePath)
Local $csv = FileOpen($sCsvSavePath, 2 + 8)
If UBound($aArray, 0) = 1 Then
For $i = 0 To UBound($aArray) - 1
Local $sStr = '"' & StringReplace($aArray[$i][$j], '"', '""') & '"'
FileWriteLine($csv, $sStr)
Next
ElseIf UBound($aArray, 0) = 2 Then
For $i = 0 To UBound($aArray, 1) - 1
Local $sStr = ''
For $j = 0 To UBound($aArray, 2) - 1
$sStr &= '"' & StringReplace($aArray[$i][$j], '"', '""') & '",'
Next
$sStr = StringTrimRight($sStr, 1)
FileWriteLine($csv, $sStr)
Next
EndIf
FileClose($csv)
EndFunc ;==>_SaveToCsv下面这个函数好像可以设置程序的运行间隔时间,但是还没搞清楚怎么用。
AdlibRegister ( "函数" [, 时间 = 250] ) 楼主先去多研究研究基础再来发帖吧。。。
yamakawa 发表于 2017-6-26 14:34 http://www.autoitx.com/images/common/back.gif
你都这么牛逼了,应该自己搞个论坛自己玩才对,居然还需要上别人的论坛,太掉价了。 回复 1# joint
這種事情應該是工作排程器的工作吧............ 回复 2# kk_lee69
算是吧,我也不懂,只是想知道怎么实现的问题。 楼主先去多研究研究基础再来发帖吧。。。 弄两个计划任务 本帖最后由 joint 于 2017-6-26 15:55 编辑
弄两个计划任务
ila 发表于 2017-6-26 15:33 http://www.autoitx.com/images/common/back.gif
不方便加在计划任务里,希望能以独立的方式运行啊。比如说,启动程序后,选择或设置下运行方式就能按计划运行了。 回复 7# joint
http://www.autoitx.com/thread-16803-1-1.html 创建两个程序,一个每分钟计算时间,触发什么就运行第二个程序。 启动,
获取当前时间,
对比执行时间,
到点运行程序,
再次获取当前时间,
对比下一次运行时间,
到点运行程序。 回复 10# ila
谢谢,等其它都就绪了再统一考虑这块吧。
页:
[1]