找回密码
 加入
搜索
查看: 1519|回复: 5

如何从文本循环读取并赋值给变量并输出?

[复制链接]
发表于 2009-8-16 21:46:38 | 显示全部楼层 |阅读模式
本帖最后由 qq58945591 于 2009-8-17 02:10 编辑

从某文本内循环读取每一行作为参数递给msgbox输出.

假设文件名list.ini  内容如下
aa.txt
bb.txt
cc.txt
dd.txt
......(未知行数)



现在要求如下,从list.ini里循环读取每一行的值,并用msgbox输出,直到读取到最后一行,脚本完成并退出.




要求其实很简单,只是想不起该怎么写这个代码了.批处理里for就很容易做到,很久没摸au3了,不知道怎么写了.
发表于 2009-8-16 22:08:16 | 显示全部楼层
$a = FileOpen('list.ini', 0)
While 1
        $l = FileReadLine($a)
        If @error Then ExitLoop
        MsgBox(0, 0, $l)
WEnd
FileClose($a)
发表于 2009-8-17 00:35:55 | 显示全部楼层
$a = FileOpen('list.ini', 0)
While 1
        $l = FileReadLine($a)
        If @error Then ExitLoop
        MsgBox(0, 0, $l)
WEnd
FileClose($a)
afan 发表于 2009-8-16 22:08

老大,这样要弹出多少个消息框呀
发表于 2009-8-17 00:41:36 | 显示全部楼层
本帖最后由 netegg 于 2009-8-17 00:43 编辑

$a = FileOpen('list.ini', 0)
$i = FileReadLine($a,1)
$m = 2
While 1
        $l = FileReadLine($a, $m)
        If @error Then ExitLoop
        $i = $i & @CRLF & $l
        $m=$m+1
WEnd
FileClose($a)
MsgBox(0, 0, $i)
发表于 2009-8-17 00:45:12 | 显示全部楼层
本帖最后由 afan 于 2009-8-17 00:46 编辑
$i =$a = FileOpen('list.ini', 0)
FileReadLine($a,1)
$m = 2
While 1
        $l = FileReadLine($a, $m)
        If @error Then ExitLoop
        $i = $i & @CRLF & $l
        $m=$m+1
WEnd
FileCl ...
netegg 发表于 2009-8-17 00:41


老大,我想他就是要一个个弹出(调试)吧,不然 Msgbox(0,0,FileRead('list.ini')) 不就行了。。。。。
 楼主| 发表于 2009-8-17 01:50:37 | 显示全部楼层
感谢楼上两位,输出为msgbox只是调试而已。

我只想把读取到的值作为另外一条命令里的参数变量而已。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 18:41 , Processed in 0.069935 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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