String nach letzem \ abschneiden

  • Hi,

    ich hab eine ini Datei da steht sowas:


    1=C:\Users\*User*\Pictures
    2=C:\Users\*User*\Desktop


    Das lese ich aus um zu wissen welche Verzeichnisse gesichert werden sollen:

    Das ist sicher alles etwas verwirrend.
    Aber die Frage ist einfach;)

    Der zu sichernde Ordner ist ja klar durch:
    1=C:\Users\*User*\Pictures

    wieder herstellen will ich das aber nach:
    1=C:\Users\*User*\

    Also muss ich quasi alles nach dem letzten \ Abschneiden....

    wie mach ich das? ?(

  • Ich habe mir dein Script nicht angesehen aber meinst du so etwas?

    AutoIt
    $sPfad = @ScriptDir
    
    
    $sNeuerPfad = StringRegExpReplace($sPfad, "\\[^\\]+$", "\\", 1)
    
    
    ConsoleWrite($sPfad & @CRLF & $sNeuerPfad & @CRLF)

    LG
    Christoph :)

  • Danke :thumbup:
    Reguläre Ausdrücke sind echt schweinkram :huh::rolleyes:

    Na dann eben so:

    Und setze bitte den Thread auf gelöst wenn das Thema erledigt ist.

    LG
    Christoph :)