Test clé usb présente, lettre non prise en compte - Logiciels - Windows & Software
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
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  
resente  
echo La cl‚ USB est connect‚e, OK!  
pause  
[\code] 
Marsh Posté le 03-07-2014 à 22:07:57
Bonjour, 
 
Les guillemets posent problème. 
 
if exist %cle%:\spwusbhk.txt goto presente  
 
Cordialement
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.   
  
 
Je vous souhaite une excellente journée. 
Marsh Posté le 27-06-2014 à 09:28:41
Bonjour,
resente 
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
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...