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
Identifier la lettre de lecteur d'un disque USB
Modérateur : WIN32-[GG]
Identifier la lettre de lecteur d'un disque USB
DomCH
Scripteur débutant
Déja pas très bon sur linux mais alors pour windows ...
Scripteur débutant
Déja pas très bon sur linux mais alors pour windows ...
Re: Identifier la lettre de lecteur d'un disque USB
.
Modifié en dernier par 137Cs le 31 mai 2016 23:52, modifié 1 fois.
Re: Identifier la lettre de lecteur d'un disque USB
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.
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 ...
Scripteur débutant
Déja pas très bon sur linux mais alors pour windows ...
-
- SuperBatcher
- Messages : 105
- Enregistré le : 24 janv. 2017 13:41
Re: Identifier la lettre de lecteur d'un disque USB
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 :
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%)