Problem mit FileCreateShortcut

  • Hallo,

    ich habe ein kleines Problem mit der Funktion 'FileCreateShortcut'.

    Wenn ich mit dieser Funktion einen Link erzeuge, in dem Leerzeichen enthalten sind, z.B.

    c:\winnt\notepad.exe c:\temp\test.txt

    wird mir dieser Aufruf unter 'Ziel' mit Hochkommas reingeschrieben:

    "c:\winnt\notepad.exe c:\temp\test.txt"

    Mein Windows XP SP2 frisst das aber irgendwie nicht, wenn das Ziel der Verknüpfung in "" steht.

    Mache ich was falsch?

    Danke

    Gruss

    Sam

  • also ich lasse es so ausführen ...

    FileCreateShortcut(@AutoItExe, @StartupDir & "\" & $script & ".lnk")

    und das kommt dabei raus ...

    "C:\Documents and Settings\username\Desktop\AutoIT Projekte\S.T.A.R.T.E.R_V3.exe"

    nutz doch @TempDir - path to the temporary files folder

    FileCreateShortCut(@WindowsDir & "\notepad.exe", @tempdir & "\test.txt", @WindowsDir)

    wieso eigentlich txt ?

  • Hi sam ghost,
    was willst du denn eigentlich machen?

    Verlink doch einfach die Datei test.txt ohne Notepad.

  • Also ich habs jetzt mal so gemacht:

    [autoit]

    FileCreateShortcut("c:\winnt\notepad.exe",@DesktopCommonDir & "\test.lnk","c:\winnt","c:\temp\test.txt")

    [/autoit]

    und zwar musst du die Datei die du mit Notepad öffnen willst als Argument angeben. (siehe Help File)

  • Hi PaddyM,

    das mit dem 'Argument' war der entscheidende Hinweis. Dass hatte ich in der Hilfe nicht so recht verstanden. Jetzt gehts.

    Vielen Dank für die schnelle Hilfe. Auch an sc4ry.

    So Long

    Sam