Verknüpfung zum Ordner

  • Guten Morgen zusammen!

    Bisher hab ich immer Verknüpfungen zu Dateien erstellt. Jetzt versuche ichs mit einem Ordner und es klappt nicht. Habe die Hilfe angeschaut nix gefunden, habe die Suche hier benutzt nix gefunden, habe Google gefragt nix gefunden. Hoffe ihr wisst was ich falsch mache...

    [autoit]

    ShellExecute ("Sysinternals Suite 2-8-2010.exe")
    WinWait ("7-Zip", "Extract")
    ControlSetText ("7-Zip", "Extract", "Edit1", @ProgramFilesDir)
    ControlClick ("7-Zip", "Extract", "Button2")
    FileCreateShortcut (@ProgramFilesDir & "\Sysinternals Suite 2-8-2010\", @StartMenuCommonDir & "\Programme\Sysinternals Suite 2-8-2010.lnk")
    FileCreateShortcut (@ProgramFilesDir & "\Sysinternals Suite 2-8-2010\", @StartMenuDir & "\Programme\Sysinternals Suite 2-8-2010.lnk")

    [/autoit]

    Sysinternals hat viele Programme drin, die möchte ich nicht alle einzeln verknüpfen, sondern auf den Ordner verweisen. Nun, die Verknüpfung erscheint:

    [Blockierte Grafik: http://www.abload.de/thumb/zwischenablage01m4u5.png]

    Wenn ich es aufrufe:

    [Blockierte Grafik: http://www.abload.de/thumb/zwischenablage02u0y8.png]

    Wenn ich manuell eine Verknüfung erstelle steht genau das selbe drin:

    [Blockierte Grafik: http://www.abload.de/thumb/zwischenablage03a1pc.png]

    Ich weiss nicht mehr weiter. Wahrscheinlich ein dummer fehler. Habe schon verschiedenes probiert, wie zum Bleistift den Zielordner als lnk zu definieren...nogo. Wo ist der wurm? 8|

    Einmal editiert, zuletzt von Sentionline (24. August 2010 um 10:12)

  • [autoit]

    FileCreateShortcut (@ProgramFilesDir & "\Sysinternals Suite 2-8-2010", @StartMenuCommonDir & "\Programme\Sysinternals Suite 2-8-2010")
    FileCreateShortcut (@ProgramFilesDir & "\Sysinternals Suite 2-8-2010", @StartMenuDir & "\Programme\Sysinternals Suite 2-8-2010")

    [/autoit]
  • [autoit]

    ShellExecute ("Sysinternals Suite 2-8-2010.exe")
    WinWait ("7-Zip", "Extract")
    ControlSetText ("7-Zip", "Extract", "Edit1", @ProgramFilesDir)
    ControlClick ("7-Zip", "Extract", "Button2")
    FileCreateShortcut (@ProgramFilesDir & "\Sysinternals Suite 2-8-2010", @StartMenuCommonDir & "\Programme\Sysinternals Suite 2-8-2010")
    FileCreateShortcut (@ProgramFilesDir & "\Sysinternals Suite 2-8-2010", @StartMenuDir & "\Programme\Sysinternals Suite 2-8-2010")

    [/autoit]

    [Blockierte Grafik: http://www.abload.de/img/zwischenablage019y53.png] [Blockierte Grafik: http://www.abload.de/img/zwischenablage02oave.png]

  • Hallo sentionline,

    existieren diese Ordner zum Zeitpunkt der Linkerstellung schon? Zumidest für einen der beiden. bezweifle ich das, da sie ja erst entpackt werden müssen und AutoIt ja nicht darauf wartet bis das entpacken fertig ist. Prüfe also jeweils in einer Schleife ob der Ordner existiert

    [autoit]

    while not fileexists("DeinDirectoryName")
    sleep(500)
    wend
    ;hier erst den Link erzeugen

    [/autoit]

    mfg autoBert

  • Alles klar, das war der Fehler. AutoIt wartet ja nicht auf 7Zip, deshalb erzeugt es das Verzeichnis direkt, während 7Zip noch entpackt. Is ja klar, steht ja auch nicht drin das er warten soll. Mein Fehler... :whistling:

    Kleiner Fehler, große Wirkung!

    Vielen Dank euch allen! :thumbup: