- Offizieller Beitrag
Hi,
was soll damit passieren?
Wenn du z.B. Fehler oder sowas suchst, dann kannst du z.B. die Datei einfach in Excel öffnen und mit bedingter Formatierung sagen, wenn enthält ... dann Hintergrund rot.
Mega
Hi,
was soll damit passieren?
Wenn du z.B. Fehler oder sowas suchst, dann kannst du z.B. die Datei einfach in Excel öffnen und mit bedingter Formatierung sagen, wenn enthält ... dann Hintergrund rot.
Mega
Einfach die Datei einlesen und mit StringInStr durchsuchen. Oder mit StringRegExp.
kleines beispiel
$string = "wie oft finden wir hier das wort meiner wahl?"
$wort_meiner_wahl = "oft"
$stringinstr = StringInStr ($string, $wort_meiner_wahl)
msgbox (0,"Test!", "Das wort deiner wahl ist an der " & $stringinstr & ". stelle zu finden")
Hier noch mit einer IF abfrage:
$string = "wie oft finden wir hier das wort meiner wahl?"
$wort_meiner_wahl = "oft"
$stringinstr = StringInStr ($string, $wort_meiner_wahl)
If $stringinstr > 0 Then
msgbox (0,"Test!", "Das wort deiner wahl ist an der " & $stringinstr & ". stelle zu finden")
Else
MsgBox (0, "Test!", "Dein Wort wurde nicht gefunden!")
EndIf
Hi,
guck mal bei FileOpen und FileRead
Mega
So habe mal was mit Fileread und Stringinstr ausprobiert:
[autoit]
$file = FileOpen("test.txt", 0)
; Check if file opened for reading OK
If $file = -1 Then
MsgBox(0, "Error", "Unable to open file.")
Exit
EndIf
$wort_meiner_wahl1 = "Anfang"
$wort_meiner_wahl2 = "Ende"
$stringinstr = StringInStr ($file, $wort_meiner_wahl1,$wort_meiner_wahl2)
If $stringinstr > 0 Then
MsgBox(0, "Char read:", $wort_meiner_wahl1)
Else
MsgBox(0, "Char read:", $wort_meiner_wahl2)
EndIf
FileClose($file)
[/autoit][autoit][/autoit][autoit][/autoit]Warum gibt er mir nur dás 2. Wort aus bzw. wie kann ich das ändern das er mir entweder das 1.Wort bzw. das 2.Wort ausgibt?
Gruß
Gorgo1984
Hi,
du musst dir genau überlegen was du willst. Gucken ob bestimmte Wörter im Text enthalten sind, oder den Text zwischen zwei Wörtern oder oder oder.
Und dann solltest du die Datei mit FileRead auch einlesen sonst wird das nichts.
Mega
Hi,
du musst dir das alles mal in Ruhe durchlesen. Du kannst nicht in eine Datei schreiben, die du (nur) zum Lesen geöffnet hast.
[autoit]$file = FileOpen("test.txt", 0)
$file1 = FileOpen("neu.txt", 2)
$line = FileReadLine($file, 1)
ConsoleWrite($line & @CRLF)
Switch $line
Case "Vorgang Sichern Erfolgreich"
ConsoleWrite(1 & @CRLF)
FileWrite($file1, "OK")
Case "Unvollständig"
ConsoleWrite(2 & @CRLF)
FileWrite($file1, "NICHT OK")
Case Else
ConsoleWrite(3 & @CRLF)
FileWrite($file1, "NICHTS PASST!")
EndSwitch
FileClose($file)
FileClose($file1)
Mega
Hi,
nimm dir doch bitte mal die ZEit und beschreib in 3 Sätzen die komplette Situation. Du willst ein Excel Dokument komplett durchsuchen? oder nur bestimmte Zellen? Kannst du ein Bsp. anhängen?
Was meinst du mit Protokoll? Txt File? Beispiel anhängen?
usw.
Dann kann ich auch in einem Post DIE! antwort liefern.
Mega