找回密码
 加入
搜索
查看: 1010|回复: 3

脚本卡10秒再运行

[复制链接]
发表于 2009-5-23 15:48:58 | 显示全部楼层 |阅读模式
本帖最后由 augual 于 2009-5-25 11:49 编辑

;自动断网脚本
;下面为代码------------------
$i = 0
While $i <= 0
;如果是星期五或者星期六就退出
If @WDAY = 6  Or @WDAY = 7 Then
Exit
Else
;如果不是星期五或者星期六就执行下面的代码
Switch @HOUR
        Case 0 To 8 ;0点到8点执行下面的代码断网
        RunWait("route delete 0.0.0.0", "", @SW_HIDE)
        RunWait("route add 0.0.0.0 mask 0.0.0.0 192.168.0.88", "", @SW_HIDE)
        Sleep(1000)
        Case 23 ;晚上11点判断是否超过30分,超过30分执行断网.
        If @MIN >= 30 Then
        RunWait("route delete 0.0.0.0", "", @SW_HIDE)
        RunWait("route add 0.0.0.0 mask 0.0.0.0 192.168.0.88", "", @SW_HIDE)
        Sleep(1000)
        Else        
                Sleep(1000)
        EndIf
        Case Else
               ;其它时间暂停1秒

        Sleep(1000)
        EndSwitch
EndIf
WEnd


#cs----------------
问题描述
执行脚本时电脑卡了下,在进程管理看到脚本执行里占用60K内存,但是脚本不执行,过了5-10秒,脚本先是占用5M内存,然后开始执行脚本.
#ce---------
发表于 2009-5-23 17:36:20 | 显示全部楼层
If @WDAY = 6 AND @WDAY = 7 Then ; 这个条件永远不会成立,当前星期 = 星期五 并且 当前星期 = 星期六
就你给出的代码来看,这是一个死循环。从23:30到08:00,断网并等待1秒。其他时间都是空等1秒。
 楼主| 发表于 2009-5-25 11:48:43 | 显示全部楼层
嗯,谢谢,代码弄错了.原本的代码不是这样的.是电脑的问题.所有脚本在这台电脑上都是这样的.很奇怪,好像是卡巴的问题,我随便写一个代码也是卡在那里.
发表于 2009-5-25 12:31:32 | 显示全部楼层
原来楼主是这样来控制断网的!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-5 22:34 , Processed in 0.071022 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表