本帖最后由 绿色风 于 2018-2-6 21:32 编辑
回复 4# ipmitool
MsgBox(0, "得到的数据", _OLO("1.ini"))
Func _OLO($md)
;要打开的文件
Local $file = FileOpen($md, 0)
; 检查打开的文件是否可读
If $file = -1 Then
;~ MsgBox(4096, "错误", "不能打开文件.")
Return 0;
EndIf
; 每次读取一行文本,直到文件结束.
Local $sDat , $LF ;修好了,修好了;修好了,修好了;修好了,修好了;修好了,修好了;修好了,修好了
While 1
Local $line = FileReadLine($file)
If @error = -1 Then ExitLoop ;读到最后一行退出
If StringLeft($line, 1) = "[" Then
If $sDat = "" Then ;这里的if 用于判断是否在第一位置。不在第一位置就不用加 回车回车
$sDat = StringReplace(StringReplace($line, "[", ""), "]", "")
Else
$sDat = $sDat & @CRLF & @CRLF & StringReplace(StringReplace($line, "[", ""), "]", "")
EndIf
$LF = @CRLF ;用于对二级数据的换行
ElseIf $line <> "" Then
$sDat = $sDat & $LF & $line
$LF = @TAB ;用于二级数据的中间分隔
EndIf
WEnd
FileClose($file)
Return $sDat ;得到的数据
EndFunc ;==>_OLO
|