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,
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
resente
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...