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:\.
Usb Stick
-
- [ offen ]
-
XP-User -
2. Juli 2009 um 19:42 -
Geschlossen -
Erledigt
-
-
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
[/autoit][autoit][/autoit][autoit]
if FileExists("A:test.ini") Then
_scriptstart()
elseif
FileExists("B:test.ini") Then
_scriptstart()
...
...
...;usw
EndIf
WEndFunc _scriptstart()
[/autoit][autoit][/autoit][autoit][/autoit]
;dein script
EndFunchoffe das funktioniert
-
Hiermit habe ich es gelöst!
[autoit]Func _GetSTICK($Name)
[/autoit]
$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) -
Nee leider klappt nicht. PokerFace bei dir gibt der mir nur nen leeren Wert raus.
müsste das mal mit den Dateien versuchen, vieleicht hat ja nochjemand ne IDEE -
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=BenediktDu musst dann nichts an dem Skript ändern, sonder über die INI den Namen des Skriptes eingeben.
Vieleicht brauchst du es ja mal
Viel Erfolg -
Dei Proggi ist aber auch ne schöne Sache, aber jetzt habe ich`s raus.
Aber Danke Trotzdem an euch.
Grüße aus Mönchengladbach