joint 发表于 2017-6-26 09:23:01

如何让一段脚本自动定时循环执行?

比如下面的代码从早上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] )

joint 发表于 2017-6-26 15:59:30

楼主先去多研究研究基础再来发帖吧。。。
yamakawa 发表于 2017-6-26 14:34 http://www.autoitx.com/images/common/back.gif

你都这么牛逼了,应该自己搞个论坛自己玩才对,居然还需要上别人的论坛,太掉价了。

kk_lee69 发表于 2017-6-26 09:49:03

回复 1# joint

這種事情應該是工作排程器的工作吧............

joint 发表于 2017-6-26 09:53:54

回复 2# kk_lee69

算是吧,我也不懂,只是想知道怎么实现的问题。

yamakawa 发表于 2017-6-26 14:34:22

楼主先去多研究研究基础再来发帖吧。。。

ila 发表于 2017-6-26 15:33:11

弄两个计划任务

joint 发表于 2017-6-26 15:53:49

本帖最后由 joint 于 2017-6-26 15:55 编辑

弄两个计划任务
ila 发表于 2017-6-26 15:33 http://www.autoitx.com/images/common/back.gif

不方便加在计划任务里,希望能以独立的方式运行啊。比如说,启动程序后,选择或设置下运行方式就能按计划运行了。

kk_lee69 发表于 2017-6-27 02:27:17

回复 7# joint


    http://www.autoitx.com/thread-16803-1-1.html

ac5474012 发表于 2017-6-27 09:06:53

创建两个程序,一个每分钟计算时间,触发什么就运行第二个程序。

ila 发表于 2017-6-29 20:25:39

启动,
获取当前时间,
对比执行时间,
到点运行程序,
再次获取当前时间,
对比下一次运行时间,
到点运行程序。

joint 发表于 2017-7-4 19:03:01

回复 10# ila

谢谢,等其它都就绪了再统一考虑这块吧。
页: [1]
查看完整版本: 如何让一段脚本自动定时循环执行?