Repertoire de travail au lieu de c:, un nom de clé usb ?
Hello
Peut-on faire ceci :
Au lieu de mettre c: ou d: etc... stRep = "C:\" 'Répertoire de travail
Mettre le nom d'un disque dur ou d'une clé usb.
Il se trouve que je dois travailler avec des clés usb.
Mais chez un client elle ce trouvera comme E:, chez un autre comme D:
Donc pas de référence stable.
Par contre le nom de la clé en soit ne change pas.
Bien à vous
j'ai trouvé une solution mais le script est long en temps exécution
Hello,
J'ai trouvé une solution mais le script est long en temps exécution ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colDisks = objWMIService.ExecQuery ("Select * from Win32_LogicalDisk")
For each objDisk in colDisks
If objDisk.DriveType = 2 then'2=Removable
If objDisk.VolumeName = "MERLIN" then
Merlindr = objDisk.Name
msgBox "Je suis la lettre de la clé Merlin " & Merlindr
End If
'now you write to Merlindr as your target
End If
Next |
Si je me trompe pas je peux donc faire ceci :
Code:
stRep = Merlindr 'Répertoire de travail
Mais pourquoi met-il tant de temps à s'exécuter ?
Ah oui, autre chose; si j'exécute le script en même temps que d'inserer la clé usb, alors la clé ne se 'connecte' même pas.
Tandis, si je mais d'abord la clé, et que je la vois dans mon ordi, et puis lancer script, il n'y a aucun souci.