Usb Stick

  • bräuchte nochmal eure Hilfe,
    suche en kleines script das mir vom PC auf nen Usb Stick Dateien kopiert, das Problem ist aber das sich gelegentlich der Laufwerksbuchstaben ändert, wenn ich ein anderes Laufwerk einstecke z.B. externe Festplatte oder Speicherkarten.
    Habe es schon mit der Serial versucht, aber wie mache ich das das der mir alle Laufwerke durchsucht von A:\ bis Z:\.

  • hau halt einfach auf dein stick ne datei drauf und lass autoit in allen pfaden nach dieser datei suchen und wenn sie auf einem laufwerk existiert, dass dann halt einfach ne funktion startet

    [autoit]

    While 1
    if FileExists("A:test.ini") Then
    _scriptstart()
    elseif
    FileExists("B:test.ini") Then
    _scriptstart()
    ...
    ...
    ...;usw
    EndIf
    WEnd

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

    Func _scriptstart()
    ;dein script
    EndFunc

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

    hoffe das funktioniert

  • Hiermit habe ich es gelöst!

    [autoit]

    Func _GetSTICK($Name)
    $aDGD = DriveGetDrive("REMOVABLE")
    For $i = 1 To $aDGD[0]
    If DriveGetLabel($aDGD[$i]) = $Name Then return $aDGD[$i]
    Next
    Return False
    EndFunc
    $bGetStick = _GetSTICK("Kingston") ;Name des Sticks!
    $bGetStick = $Buchstabe
    MsgBox (1, "", "Der Buchstabe des Sticks ist: "&$Buchstabe)

    [/autoit]
  • Also hast du die genaue Bezeichnung deines Sticks?
    Diese wird auch im Arbeitsplatz angezeigt.
    Im Anhang hast du mal das Skript, wozu diese Funktion gehört.
    Auch ein Programm um Daten auf einem USB Stick zu verwalten.

    Die Ini sieht dann wie folgt aus:

    Spoiler anzeigen

    [Stick]
    Name=BENNE
    Nutzername=Benedikt

    Du musst dann nichts an dem Skript ändern, sonder über die INI den Namen des Skriptes eingeben.
    Vieleicht brauchst du es ja mal ;)
    Viel Erfolg