两种方法可以实现楼主要的效果:
1.FileOpen,FileReadLine 文件读写
#include <file.au3>
$file = FileOpen("sysbak.ini", 2);打开ini,2 = 写入模式(先删除之前的内容)
$CountLines = _FileCountLines("sysbak.ini");读取行数
For $i=3 To $CountLines;从第三行到末行
$line = FileReadLine($file,$i);逐行读取数据
If @error = -1 Then ExitLoop;读取末行则停止
FileWriteLine('temp.txt', $line);写入目标文本
Next
FileClose($file);关闭打开的文本
2._FileReadToArray 读取为数组
#include <file.au3>
Dim $aRecords
If Not _FileReadToArray("sysbak.ini",$aRecords) Then;判断读取数组数据来源
MsgBox(4096,"Error", " Error reading to Array error:" & @error)
Exit
EndIf
For $x = 3 to $aRecords[0];从返回的第三个值开始写入
FileWriteLine('temp.txt', $aRecords[$x]);写入目标文件
Next
|