FileMove Wildcard in der Destination path

  • Hallo Zusammen,

    in der Hilfe steht, dass die Function FileMove Wildcards im Destination Path supported. Jedoch wie lautet die korrekte Synthax hier zu?

    Hintergrund: Ich möchte Dateien in einen Ordner verschieben. Die ersten 12 Zeichen von Datei und Ordner stimmen über ein.

    Hat jemand eine Idee oder Tip für mich.

    Danke und Gruß
    Buddha

    Einmal editiert, zuletzt von Buddha (16. Juni 2010 um 11:25)

  • Hallo L3viathan,

    danke für Deine Antwort.

    Die Frage ist nur wie kann ich die Wildcards einsetzen.

    z.B.:

    [autoit]

    FileMove (D:\1\ & $File2Copy & "*.doc", "D:\2\" & $sFile2Copy & "*\")

    [/autoit]

    In der Variable $sFile2Cops stehen die ersten 12 Zeichen des Dateiname, welche mit den ersten 12 Zeichen des Ordernamen übereinstimmt.

    Danke und Grüßle

    Buddha

  • Oh, das ist etwas schwerer, da musst du mit RegExen ran...

    edit:

    [autoit]


    #include <File.au3>
    $files=_FileListToArray("D:\1\")
    For $i=1 To $files[0]
    $dest=StringRegExp($files[$i],".*\\(.*)\.doc",2)
    If isArray($dest) then FileMove($i,"D:\2\" & $dest[1] & "\")
    Next

    [/autoit]

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.