本帖最后由 waxy 于 2010-5-7 15:13 编辑
我想了个笨办法(可以解决“BIC关闭才显示结果”的问题),但循环中的filecopy只能执行一次,只在BIC的LOG文件中已经出现“lile"字符串才有效;
也就是说“lile"字符串在脚本运行之后出现,脚本则无法找到“lile"字符串再输出结果。代码如下,大家再帮忙看看吧。多谢!Local $search = FileFindFirstFile('BIC_log*.log')
;If $search = -1 Then Exit MsgBox(48, 0, '未搜索到')
Local $file = FileFindNextFile($search)
;Msgbox(0, 0, $file)
FileClose($search)
While 1
FileCopy($file,"BIC_ERR.log")
Local $BIC=("BIC_ERR.log")
Local $a = FileRead($BIC)
If StringRegExp($a, 'lile') Then ExitLoop MsgBox(64, "错误...", '出错了!')
Sleep(2000)
WEnd
|