Test clé usb présente, lettre non prise en compte

Test clé usb présente, lettre non prise en compte - Logiciels - Windows & Software

Marsh Posté le 27-06-2014 à 09:28:41    

Bonjour,
 
J'ai écrit un script avec lequel je désire tester si la clé usb est présente.
Il peut s'agir de la clé usb D: à X:
Pour tester le batch j'ai utilisé la lettre F:
 
Prérequis:
1) Il existe un fichier spwusbhk.txt contenant la lettre F à la racine du disque C:
2) Il existe un fichier spwusbhk.txt contenant la lettre F à la racine de la clé usb F:
 
[code]
rem saisie de la lettre attribuée à la clé USB
:saisie
echo off
cls
set /p cle= < C:\spwusbhk.txt
echo lettre de la cl‚ USB = %cle%:
echo.
pause
 
rem vérifier si la clé USB est connectée
if exist "%cle%:\spwusbhk.txt" goto presente
 
rem clé usb absente
:absente
echo la cl‚ USB n'est pas connect‚e!
pause
 
rem clé usb présente
:presente
echo La cl‚ USB est connect‚e, OK!
pause
[\code]
 
Ce code ne fonctionne pas tel quel mais  
si je remplace la variable %cle% (après le if existe) par la lettre de la clé usb  
alors il est fonctionnel.
 
S'agit il d'une erreur de syntaxe au niveau du %cle% ?
Je suis sous Windows 7.
Là je tourne en rond, si quelqu'un à la solution je serais très reconnaissant.
 
Je souhaite à tous une excellente journée.


---------------
Si je ne suis pas là, c'est que je suis ailleurs...
Reply

Marsh Posté le 27-06-2014 à 09:28:41   

Reply

Marsh Posté le 27-06-2014 à 09:58:42    

Ce sujet a été déplacé de la catégorie Linux et OS Alternatifs vers la categorie Windows & Software par O'gure


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-06-2014 à 10:19:25    

Au paragraphe:   rem clé USB présente un smiley vert c'est intercalé lors du déplacement vers cette catégorie.
 
Il faut bien sûr lire:    
 
rem clé usb présente  
:presente  
echo La cl‚ USB est connect‚e, OK!  
pause  
[\code]

Reply

Marsh Posté le 27-06-2014 à 10:21:18    

pas de smiley mais  
 
deux points et le P de presente

Reply

Marsh Posté le 03-07-2014 à 22:07:57    

Bonjour,
 
Les guillemets posent problème.
 
if exist %cle%:\spwusbhk.txt goto presente
 
Cordialement

Reply

Marsh Posté le 04-07-2014 à 08:23:13    

Bonjour benoit6363,
 
Merci pour votre réponse.
                                           
Non les guillemets ne posent pas de problème mais j'avais simplement un espace (invisible) après la lettre du lecteur dans le fichier:
 
                              spwusbhk.txt
 
c'est cet espace inclus dans la variable %cle% qui posait problème.
 
Le problème a donc été résolu.   :bounce:  
 
Je vous souhaite une excellente journée.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed