Dateien ab bestimmtem Zeichen von rechts abschneiden

  • VBScript

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von petaod.

    Dateien ab bestimmtem Zeichen von rechts abschneiden

    Hallo Ich möchte gerne alle Dateinamen in einem Folder ab einem bestimmten Zeichensatz abschneiden, ein Beispiel währe als File Namen Daily_File_Count_Forecast_LS_12-11-2009_6-0-37.html und ich würde gerne diesen zu Daily_File_Count_Forecast_LS.html umbenennen, mit dem folgenden Script kann ich das auch , jedoch bekomme ich Probleme da das file jeweils immer mit stunden und Sekunden erstellt wird, deshalb ändert sich dieser dynamisch somit mein wert 24
    nicht immer erfolgreich ist.


    Ist es möglich das ich diesen File Namen ab Daily_File_Count_Forecast_LS<------- kürzen könnte somit ich ab LS alles was rechts kommt abschneiden möchte, bin für jeden Hinweis und tipp dankbar


    laenge= “24“
    endung = “.html“
    Set f1 = fs.GetFile(filename)
    namelang = len(f1)
    name = left(f1,namelang-laenge)
    f1.Move (name & endung)

    L.g
    Jahn

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ADmiNX“ ()

    Aus deiner Beschreibung geht nicht genau hervor, woran du das Muster erkennen kannst.

    Ich versuch's mal so:

    Suche erstes Vorkommen von Bindestrich und gehe zurück zum vorangestellten Underscore

    name=left(f1,InStrRev(Left(f1,Instr(f1,"-")),"_")-1)
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --