1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. LordKingPin

Beiträge von LordKingPin

  • TXT Dateien aus unbekannten Unterverzeichnissen kopieren

    • LordKingPin
    • 10. August 2011 um 23:22

    Was soll ich sagen - Rekursive Suche = Treffer :rock:
    Hab da Testweise fix mal was gebastelt und getestet - geht 1A :)

    Danke für den Anstubser name22 :thumbup:

    C
    #include <Array.au3>
    #include "_RecursiveFileListToArray.au3"
    
    
    $aFiles = _RecursiveFileListToArray(@ScriptDir, '(?i).*txt', 1)
    If IsArray($aFiles) Then
    	For $i = 1 To $aFiles[0]
        	FileCopy($aFiles[$i], "C:\test\ziel")
    	Next
    EndIf
  • TXT Dateien aus unbekannten Unterverzeichnissen kopieren

    • LordKingPin
    • 10. August 2011 um 23:07

    Hallo zusammen :)

    Ich habe ein Verzeichnis gegeben mit mehreren unbekannten Unterverzeichnissen wo sich mehrere namentlich unbekannte Txt Dateien befinden. Diese TxT Dateien möchte ich nun alle in ein Verzeichnis X kopieren. Meine Idee war nun die ganzen Dateinamen in ein Array einlesen zu lassen, was mit _filelisttoarray wunderbar für das Root Verzeiczhnis funktioniert, aber nicht für UNterverzeichnisse. Mein Freund Google und die Forumssuche konnte mir leider nicht weiterhelfen - gibt es so einen Befehl der auch sämtliche UNterverzeichnisse mit einschliesst bzw. eine andere Möglichkeit das zu lösen?

    Vorab besten Dank :)

  • mehrere TXT in Verzeichnissen durchsuchen & Ergebniss in MSGBox

    • LordKingPin
    • 8. August 2011 um 22:23

    Hallo zusammen,

    Ich habe mir ein Script gebastelt das den User auffordert einen Suchstring einzugeben der in einer Datei gesucht werden soll. Ist das Ergebniss Positiv erscheint eine MSGBox das ein Treffer erfolgt ist mit Dateiname und in welcher Zeile der Suchstring steht. Das ganze sieht so aus:

    [autoit]


    #include <File.au3>
    $Datei1 = '123.txt'

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

    $Suchstring = InputBox("Info", "Suchstring eingeben:", "", "")
    For $i=0 to _FileCountLines($Datei1)
    If FileReadLine($Datei1, $i)=$Suchstring Then
    MsgBox(0,"Melde", "POSITIV: Zeile " & $i & " in Datei " & $Datei1 & "")

    EndIf
    Next

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

    MsgBox(0,"Melde", "Suchvorgang abgeschlossen")

    [/autoit]

    Mein Problem ist nun das ich ein Verzeichnis mit mehreren Unterverzeichnissen habe in denen mehrere TXT Dateien deren Name ich nicht kenne durchsucht werden müssen. Kann man so etwas irgendwie bewerkstelligen?
    Desweiteren sollte die Zeile in der der Treffer erfolgt ist komplett in der MSGBox ausgegeben werden.

    Für eure HIlfe vorab besten Dank :)

  • TXT Datei nach Wort durchsuchen

    • LordKingPin
    • 14. August 2010 um 19:35

    Hi Ineluki,

    danke für die fixe Antwort - das funktioniert spitzenmässig.
    Danke nochmals

  • TXT Datei nach Wort durchsuchen

    • LordKingPin
    • 14. August 2010 um 18:46

    Hallo zusammen,

    ich bin gerade dabei in AutoIt ein wenig zu tüffteln und hab dabei grad folgendes Problem:

    Mein Script soll in einer txt Datei nachschauen, ob der am PC angemeldete user in dieser TXT datei vorhanden ist. Je nachdem ob Ja oder Nein soll eine MsgBox angezeigt werden.

    Das ganze sieht im Moment so aus:

    Code
    $Datei1 = 'Test1.txt' ;Ort der TXT-Datei
    $String1 = FileRead($Datei1) ;einlesen der TXT-Datei
    $Suchstring = @username ;nach was gesucht werden soll
    
    
    If StringInStr($String1, $Suchstring) Then 
    	MsgBox(0,"Melde", "Sie stehen in Test1.txt!")
    Else
    	MsgBox(0, "Melde", "Sie stehen in keiner TXT-Datei")
    EndIf

    Die TXT Datei sieht so aus:

    Maier
    Mustermann
    Hartmann


    Das ganze funktioniert soweit recht gut. Das Problem das ich habe ist nun folgendes:
    Nehmen wir mal an ich bin der user "Maier" und in der TXT Datei steht "Maier", dann wird der Befehl
    MsgBox(0,"Melde", "Sie stehen in Test1.txt!")
    verarbeitet.
    Steht aber nun KMaier in der TXT Datei sollte eigentlich der Befehl
    MsgBox(0, "Melde", "Sie stehen in keiner TXT-Datei")
    verarbeitet werden - jedoch ist dies leider nicht so :(
    "Maier" wird trotzdem in der TXT gefunden.

    Bin für jeden Tip/Hilfe dankbar

    kind regards
    LordKingPin

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™