Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
937 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  lettre clef Usb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lettre clef Usb

n°1328995
davidum331
Posté le 20-03-2006 à 18:56:32  profilanswer
 

lorsque je connecte une clef je veux que ca déplace le contenu dans répertoire se trouvant sur la clef, le pb c'est que dans poste à l'autre la lettre n'est pas toujours la meme d'ou ma question comment faire pour copier le rep DWONLOAD de ma clef avec different lecteur par ex ma clef a la lettre F ou bien G sur un autre pc ???
 
MErci  

mood
Publicité
Posté le 20-03-2006 à 18:56:32  profilanswer
 

n°1329422
pascale73
Posté le 21-03-2006 à 12:52:55  profilanswer
 

C'est un peu tiré par les cheveux, mais cela semble possible avec la commande diskpart associé à list volume :
 
     call diskpart /s "C:\chemin_fichier\operation.txt">journal.txt
pour lister tous les volumes
 
     for /f "delims=" %%a in ('findstr /i /c:amovible journal.txt') do set valeur=%%a
pour trouver le disque amovible (mais attention : pb si plusieurs)
 
     if "%valeur%" equ "" (echo pas de cle USB) else (echo lettre cle USB %valeur:~15,1%)
pour extraction éventuelle de la lettre en fonction de sa position (à améliorer)
 

n°1329433
wackevat
Posté le 21-03-2006 à 13:19:35  profilanswer
 

@davidum331: Ton script de copie se trouve sur le PC ou sur la clé ?

n°1329435
davidum331
Posté le 21-03-2006 à 13:21:56  profilanswer
 

mon script doit copier le contenu d'un repertoire se trouvant sur la clef/

n°1329438
pascale73
Posté le 21-03-2006 à 13:23:20  profilanswer
 
n°1329445
wackevat
Posté le 21-03-2006 à 13:33:37  profilanswer
 

davidum331 a écrit :

mon script doit copier le contenu d'un repertoire se trouvant sur la clef/


Je voulais connaître l'emplacement du script et non pas celui du répertoire à copier.
 
Si le script est sur la clé :
%~d0
est équivalent à F: ou G: selon le cas ;)

n°1329446
davidum331
Posté le 21-03-2006 à 13:37:04  profilanswer
 

le script sera sur le poste sur le bureau de l'utilisateur .. comprend pas trop ...  je cherche variable ou fonction qui peut prendre en compte si la clef est en F: ou bien en G:\ ou autre lettre .

n°1329450
wackevat
Posté le 21-03-2006 à 13:45:37  profilanswer
 

davidum331 a écrit :

le script sera sur le poste sur le bureau de l'utilisateur .. comprend pas trop ...  je cherche variable ou fonction qui peut prendre en compte si la clef est en F: ou bien en G:\ ou autre lettre .


Dans ce cas il faut revenir au scan des volumes comme suggéré pascal73, soluce possible quand tu n'as qu'un seul disque amovible.
 
Une autre soluce possible est d'utiliser un fichier de signature. C'est-à-dire un fichier dont le nom est censé unique et que tu mettras sur ta clé. Ensuite une boucle for qui vérifie toutes les lettres de l'alphabet, genre :
 
for %%a in (a b c .... x y z) do (
  if exist %%a:\mon_fichier_de_signature echo ma clé a la lettre %%a:
)
 
C'est la méthode utilisée par les CD d'installation de Windows.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  lettre clef Usb

 

Sujets relatifs
mixte de chiffre/lettre randomiséConception d'1 périphérique USB
Lire une clef USB en language CController un systeme simple via un port USB
lettre clé usbfichier batch avec lettre du lecteur cd inconnu
VC++ Joystick USB 8 axesDéveloppement de driver USB
Récupérer la première lettre d'une variable en batch? 
Plus de sujets relatifs à : lettre clef Usb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR