run - Befehl mit Fehlermeldung

    • Offizieller Beitrag

    HI,

    so wird es auch bei dir nicht funktionieren. Versuch mal:

    [autoit]

    Func Mappen($share)
    DriveMapAdd("*", "\\172.29.51.185\Install", 0, "install", "install")
    Global $share = "\\172.29.51.185\Install"
    Global $Laufwerk
    For $i = 97 To 122
    If DriveMapGet(Chr($i) & ":") = $share Then
    $Laufwerk = Chr($i)
    MsgBox(64, "Installation", "Das Laufwerk (" & Chr($i) & ": )wurde gefunden")
    ExitLoop
    Else
    SplashTextOn("Nicht gefunden!", "Leider nicht gefunden unter --> " & Chr($i) & ": " & @LF & _
    DriveMapGet(Chr($i) & ":") & " ist nicht = " & $share, 500, 60, 0, 0, Default, Default, 14, 600)
    Sleep(1000)
    EndIf
    Next
    EndFunc ;==>Mappen

    [/autoit]

    So long,

    Mega

  • Danke für den Tip. Nach der Hilfe hätte es auch so gehen müssen.

    Mußte für eine fehlerlose Funktion sogra das $i weiter nach oben setzten...

    [autoit]

    Global $share = "\\172.29.51.185\Install"
    Global $i
    Global $Laufwerk=Chr($i)

    [/autoit]

    Um weitere Fehler vorweg zu minimieren, ist denn am folgenden Syntax etwas falsch?

    [autoit]

    #include <GUIConstants.au3>
    Global $Laufwerk=b
    FileCopy(& $Laufwerk &":\IE\*.*", "C:\Dokumente und Einstellungen\All Users\Desktop",1)

    [/autoit]

    Mir geht es vor allem um den Einbau der Variablen $Laufwerk.

    • Offizieller Beitrag
    [autoit]

    Global $Laufwerk=b

    [/autoit]


    wird nicht funktionieren. In AutoIt gibt es im Wesentlichen 2 typen von Daten: Zahlen und Zeichenketten. Zahlen kannst du einfach so eingeben, also z.B.:

    [autoit]

    Global $Laufwerk=123

    [/autoit]


    Zeichenketten musst du in einfache oder doppelte Anführungszeichen einschließen, z.B.:

    [autoit]

    Global $Laufwerk="A:" ; oder
    Global $Laufwerk='C:\'

    [/autoit]

    Mehr dazu gibt es auch in der Hilfe. Falls du es auf Deutsch willst, reicht dazu die Stable-Hilfe, das hat sich nicht geändert seither.

    peethebee