nabend kollegen,
ich glaube das ich mein beschriebenes Problem nach langem Kampf mit der Hife gelöst habe. Ich hoffe jedenfalls das es der Weg ist. Ich habe die Func an einen anderen für mich noch nicht verständlichen Teil eingebaut. Seitdem geht es.
Spoiler anzeigen
; Dateivergleich anhängen der Unterschiede
;in abgeänderter Form in der Func
#include <file.au3>
#include <Array.au3>
Global $pathMain = "c:\Programme\Autoit3\Include\Referenz.prob"
Global $pathCompare = "c:\Programme\Autoit3\Include\taeglich.txt"
Global $mainFile_A
Global $oldFile_A = $mainFile_A
Global $compare_A
If Not _FileReadToArray($pathMain, $mainFile_A) Then
MsgBox(4096, "Error", " Error reading log to Array error:" & @error)
Exit
EndIf
If Not _FileReadToArray($pathCompare, $compare_A) Then
MsgBox(4096, "Error", " Error reading log to Array error:" & @error)
Exit
EndIf
For $i = 1 To UBound($compare_A) - 1
;MsgBox(0,"", "Ich nehme jetzt " & $compare_A[$i] & " und werde gleich gucken ob es mit .cdr endet",5 )
If StringRight($compare_A[$i], 4) = ".cdr" Then
;MsgBox(0,"", $compare_A[$i] & " endet mit cdrund deshalb gucke ich jetzt ob es schon in der Ursprungsdatei steht",5 )
_ArraySearch($mainFile_A, $compare_A[$i], 1)
If @error = 6 Then
_ArrayAdd($mainFile_A, $compare_A[$i])
_verizon()
Sleep(2000)
EndIf
;MsgBox(0, "" , $compare_A[$i] &" ist nicht enthalten")
EndIf
Next
Func _verizon()
run("cmd.exe")
Sleep(500)
send('cd\{enter}')
Sleep(500)
Send($compare_A[$i])
Sleep(1000)
Send('{Enter}')
Sleep(1000)
Send("exit")
Send('{Enter}')
EndFunc
_FileWriteFromArray($pathMain, $mainFile_A, 1, 0)
;RunWait(@ComSpec & ' /c start ' & $pathMain, '', @SW_HIDE)
Wenn das nicht der richtige Weg ist sagt mir bescheid.
MFG Taucher_2006
PS: Gluck gluck weg war er!!!!! :schild4: