Wandeln String nach Makro- Referenz


  • Hallo zusammen,

    eine Makro- Referenz wird aus einer Datei in einen String gelesen:

    $Str = "@WindowsDir"
    MsgBox(4096, "", $Str) ; ==> Anzeige @WindowsDir

    Wird die Makro- Referenz direkt zugewiesen, so funktioniert das

    $Dir = @WindowsDir
    MsgBox(4096, "", $Dir) ; ==> Anzeige C:\Windows

    Gibt es eine Moeglichkeit die Variable $Str so zu wandeln,
    dass das Ergebnis gleich der direkten Zuweisung, also C:\Windows ist ?

    Servus,

    Euer Cubaner


    Einmal editiert, zuletzt von Cubaner (19. März 2011 um 16:43)

    • Offizieller Beitrag

    Deine Frage verstehe ich net so ganz, weil du die Antwort eigentlich selbst in deinem Beispiel hast.

    [autoit]

    $Str = @WindowsDir

    [/autoit]


    oder meinst du

    [autoit]

    $Str = "C:\Windows"

    [/autoit]


    ?

    Edit: Oder willst du den Wert das Makros ändern?

  • Meinst Du ?

    [autoit]

    $Str = "@WindowsDir"
    MsgBox(4096, "", $Str) ; ==> Anzeige @WindowsDir

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

    ;$Dir = @WindowsDir
    $Dir = Execute($Str)
    MsgBox(4096, "", $Dir) ; ==> Anzeige C:\Windows

    [/autoit]

    Zur Nutzung dieses Forum's, ist ein Übersetzer für folgende Begriffe unerlässlich:

    "On-Bort, weier, verscheiden, schädliges, Butten steyling, näckstet, Parr, Porblem, scripe, Kompletenz, harken, manuel zu extramieren, geckukt, würglich, excell, acces oder Compilevorgeng"