Identifier la lettre de lecteur d'un disque USB

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
DomCH
Batcheur occasionnel
Messages : 2
Enregistré le : 23 mai 2016 12:51
Localisation : GRENOBLE

Identifier la lettre de lecteur d'un disque USB

Message 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
DomCH
Scripteur débutant
Déja pas très bon sur linux mais alors pour windows ...
137Cs
Batcheur occasionnel
Messages : 3
Enregistré le : 25 mai 2016 08:45

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

Message par 137Cs »

.
Modifié en dernier par 137Cs le 31 mai 2016 23:52, modifié 1 fois.
DomCH
Batcheur occasionnel
Messages : 2
Enregistré le : 23 mai 2016 12:51
Localisation : GRENOBLE

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

Message 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.
DomCH
Scripteur débutant
Déja pas très bon sur linux mais alors pour windows ...
barnabe0057
SuperBatcher
Messages : 105
Enregistré le : 24 janv. 2017 13:41

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

Message 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%)
Répondre