Hallo Benutze folgendes Um eine datei auszuwerten:
[autoit]_FileReadToArray($file, $arfile)
;_ArrayDisplay($arfile)
Local $icount = _GUICtrlListView_GetItemCount($ListViewhost)
For $j = 0 To $icount - 1
;$ListViewText = _GUICtrlListView_GetItemTextArray($ListViewhost, $i)
$ListViewText = _GUICtrlListView_GetItemText($ListViewhost, $j)
[/autoit][autoit][/autoit][autoit]For $i = 1 To UBound($arfile) - 1 ; 1. Element ist Beschreibung der csv Daten
$temp = StringSplit($arfile[$i], ";")
If $temp[17] = $ListViewText Then
$IP = _QueryDNS($ListViewText)
Ping($ListViewText, 100) ; Host anpingen
If Not @error Then $STATus = 'ON'
Ping($ListViewText, 100) ; Host anpingen
If @error Then $STATus = 'Offline'
Jetzt habe ich das Problem wenn in der datei $temp[17] nicht vorhanden ist dann hängt er an der stelle?
Wie kann ich sagen wenn er dort einen feherl hat das er weiter machen soll?
z.b. wie
If $temp[17] <> $ListViewText Then
$i += 1
aber irgendwie klappt es nicht was mache ich falsch oder was muss man beachten?