Personnellement, je ferais la liste des médias amovibles avec
DriveGetDrive ("REMOVABLE"), puis je mettrais tout ça dans un combo.
Admettons que
$Drv contienne la lettre de lecteur à traiter :
Ensuite en fonction du choix de l'utilisateur, je contrôlerais la taille du média avec
DriveSpaceTotal ($Drv) et si le résultat est supérieur à 32 Go prévenir l'utilisateur que ce n'est peut être pas une clé USB ...
Ensuite une petite vérification du contenu du média avec
FileFindFirstFile ($Drv & "\*.*").
Contrôle de la variable
@error. Si égale à 1 alors le dossier est vide et on continue, sinon : Voulez-vous afficher le contenu du média
$Drv, puis selon les choix, faire le reste du script.
PS : n'oubliez pas de mettre les balise de code (Ça m'évitera de le faire).
PS2 : Allez faire un tour
ici pour voir comment construire un script.