Such+Edit Program

  • Moin Moin

    Kennt irgendjemand n Programm wo ich z.B. die dateien nach "foo" durchsuchen kann und das Programm dann "foo" mit "bar" ersetzt (im file)?

    mfg

  • Hallo K1773R,

    ja hier must du nur anpassen, ist das Beispiel aus der Hilfe zu _ReplaceStringInFile

    Spoiler anzeigen
    [autoit]

    #include <File.au3>

    [/autoit] [autoit][/autoit] [autoit]

    $find = "BEFORE"
    $replace = "AFTER"

    [/autoit] [autoit][/autoit] [autoit]

    $filename = "C:\_ReplaceStringInFile.test"

    [/autoit] [autoit][/autoit] [autoit]

    $msg = "Hello Test " & $find & " Hello Test" & @CRLF
    $msg &= "Hello Test" & @CRLF
    $msg &= @CRLF
    $msg &= $find

    [/autoit] [autoit][/autoit] [autoit]

    FileWrite($filename, $msg )

    msgbox(0,"BEFORE",$msg)

    [/autoit] [autoit][/autoit] [autoit]

    $retval = _ReplaceStringInFile($filename,$find,$replace)
    if $retval = -1 then
    msgbox(0, "ERROR", "The pattern could not be replaced in file: " & $filename & " Error: " & @error)
    exit
    else
    msgbox(0, "INFO", "Found " & $retval & " occurances of the pattern: " & $find & " in the file: " & $filename)
    endif

    [/autoit] [autoit][/autoit] [autoit]

    $msg = FileRead($filename, 1000)
    msgbox(0,"AFTER",$msg)
    FileDelete($filename)

    [/autoit]

    mfg (Auto)Bert

  • autoBert, thx genau die funktion hat mir gefehlt, hab die wohl überlesen.
    Xenobiologist , ich hab mir schon n rekursives suchprogramm gemacht wo dateien nach inhalt durchsucht, nur hatte ich keine funktion die was in einem file ersetzen kann.

    thx =) :thumbup: :thumbup:

    EDIT 1:
    ahja falls ihr interesiert an meinem rekursiven such script seit, einfach fragen ;)