Hallo alle zusammen,
bin absoluter Neuling und brauche ein bischen Hilfe!!!
Ich möchte mehrere USB Wechseldatenträger (USB 1.1) formatieren und anschliessend alle mit dem Inhalt eines Orners beschreiben.
Dazu habe ich folgendes geschrieben:
;alle Wechseldatenträger ermitteln
$var = DriveGetDrive( "removable" )
If NOT @error Then
For $i = 1 to $var
;Speichergröße der Datenträger ermitteln
$x = DriveSpaceTotal($i)
;Liegt die Speichergröße zwischen 30 MB und 4 GB
;soll das Laufwerk gelöscht werden
if $x > 30 and $x < 4000 Then
FileDelete($i)
EndIf
next
;Speichergröße der Datenträger ermitteln
For $i = 1 to $var
$x = DriveSpaceTotal($i)
;Liegt die Speichergröße zwischen 30 MB und 4 GB soll das Laufwerk mit dem Inhalt
;des Ordners "Kopier_Programm" beschrieben werden
if $x > 30 and $x < 4000 Then
DirCopy("D:\Kopier_Programm", $i, 1)
EndIf
Next
MsgBox(0," Kopier Programm ", " Fertig ")
EndIf
Alles anzeigen
Das funktionier soweit auch nicht schlecht!!
Und jetzt zu meinem Problem:
1. Beim Löschen werden nur Dateien gelöscht. Ordner die sich auf dem
auf dem Laufwerk befinden werden nicht gelöscht.
2. Beim beschreiben der Laufwerke, werden diese nacheinander
beschieben. Dadurch dauert der Kopiervorgang sehr lange (Alle Lauf
werke sind USB 1.1).
Um Zeit zu gewinnen würde ich gerne alle Laufwerke parallel
beschreiben. (Bei WINXP ist das möglich).
3. Wie kann ich ein Laufwerk nicht nur löschen, sondern auch formatieren?
Vielen Dank für Eure Hilfe.