Page 1 sur 1

Identifier la lettre de lecteur d'un disque USB

Posté : 23 mai 2016 14:29
par DomCH
Bonjour,

Je développe un script de sauvegarde sur disques durs externes USB.

Les désignations des labels de mes disques USB sont normés :
- SAVE_1
- SAVE_2
- etc.
je peux donc en établir une liste exhaustive.
mon problème est d'identifier les lecteurs réseaux qui leurs sont attribués afin de définir ma variable de répertoire de destination.
(Il n'y a qu'un seul disque à la fois)

Avez vous une idée ?

Merci

Re: Identifier la lettre de lecteur d'un disque USB

Posté : 25 mai 2016 09:05
par 137Cs
.

Re: Identifier la lettre de lecteur d'un disque USB

Posté : 26 mai 2016 14:40
par DomCH
Merci pour cette réponse, mais ce n'est malheureusement pas si simple.
Je suis dans un environnement où mes PCs ont beaucoup de lecteurs réseaux déclarés. Du coup, la simple vérification d'existence d'une lettre ne suffit pas. Il faudrait vraiment que je puisse faire une identification par label de disque.

Re: Identifier la lettre de lecteur d'un disque USB

Posté : 30 mars 2017 01:03
par barnabe0057
Bonjour,

Il faut créer sur chaque périphérique usb un fichier reconnaissable, caché à la racine et portant par exemple le nom du label, ensuite tu peux utiliser cette commande :

Code : Tout sélectionner

for %%A in (C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (if exist %%A:\SAVE_1 copy %SOURCE% %DESTINATION%)